.elementor-2 .elementor-element.elementor-element-88d4bf2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-88d4bf2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-88d4bf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-88d4bf2 .elementor-repeater-item-49d3018.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2 .elementor-element.elementor-element-f774b44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a515f5b .elementor-cta__content-item{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-a515f5b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1500ms / 3 );}.elementor-2 .elementor-element.elementor-element-a515f5b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1500ms / 3 ) * 2 );}.elementor-2 .elementor-element.elementor-element-a515f5b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1500ms / 3 ) * 3 );}.elementor-2 .elementor-element.elementor-element-a515f5b .elementor-cta .elementor-cta__bg, .elementor-2 .elementor-element.elementor-element-a515f5b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-a515f5b{padding:0% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-a515f5b .elementor-cta__content{min-height:80vh;text-align:center;}.elementor-2 .elementor-element.elementor-element-a515f5b .elementor-cta__title{font-family:"Playfair Display", Sans-serif;font-size:3em;font-weight:bold;}.elementor-2 .elementor-element.elementor-element-a515f5b .elementor-cta__description{font-weight:300;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-a515f5b .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#22222233;}.elementor-2 .elementor-element.elementor-element-a515f5b .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#7E5E3999;}.elementor-2 .elementor-element.elementor-element-a42da34{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-6a306cd .elementor-cta__content-item{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-6a306cd.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1500ms / 3 );}.elementor-2 .elementor-element.elementor-element-6a306cd.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1500ms / 3 ) * 2 );}.elementor-2 .elementor-element.elementor-element-6a306cd.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1500ms / 3 ) * 3 );}.elementor-2 .elementor-element.elementor-element-6a306cd .elementor-cta .elementor-cta__bg, .elementor-2 .elementor-element.elementor-element-6a306cd .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-6a306cd{padding:0% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-6a306cd .elementor-cta__content{min-height:80vh;text-align:center;}.elementor-2 .elementor-element.elementor-element-6a306cd .elementor-cta__title{font-family:"Playfair Display", Sans-serif;font-size:3em;font-weight:bold;}.elementor-2 .elementor-element.elementor-element-6a306cd .elementor-cta__description{font-weight:300;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-6a306cd .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#22222233;}.elementor-2 .elementor-element.elementor-element-6a306cd .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#7E5E3999;}.elementor-2 .elementor-element.elementor-element-6e26ddf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-9acff81 .elementor-cta__content-item{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-9acff81.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1500ms / 3 );}.elementor-2 .elementor-element.elementor-element-9acff81.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1500ms / 3 ) * 2 );}.elementor-2 .elementor-element.elementor-element-9acff81.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1500ms / 3 ) * 3 );}.elementor-2 .elementor-element.elementor-element-9acff81 .elementor-cta .elementor-cta__bg, .elementor-2 .elementor-element.elementor-element-9acff81 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-9acff81{padding:0% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-9acff81 .elementor-cta__content{min-height:80vh;text-align:center;}.elementor-2 .elementor-element.elementor-element-9acff81 .elementor-cta__title{font-family:"Playfair Display", Sans-serif;font-size:3em;font-weight:bold;}.elementor-2 .elementor-element.elementor-element-9acff81 .elementor-cta__description{font-weight:300;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-9acff81 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#22222233;}.elementor-2 .elementor-element.elementor-element-9acff81 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#7E5E3999;}.elementor-2 .elementor-element.elementor-element-b4ebfe0 .elementor-repeater-item-533baf9.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2 .elementor-element.elementor-element-7ed47c8{text-align:center;}.elementor-2 .elementor-element.elementor-element-7ed47c8 .elementor-heading-title{font-size:5.4em;line-height:1.1em;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-654fa50{text-align:center;}.elementor-2 .elementor-element.elementor-element-6453ce4 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-20c07c3 );color:var( --e-global-color-20c07c3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-6453ce4 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-6453ce4 .elementor-button:focus{background-color:var( --e-global-color-47a3993 );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-6453ce4 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-6453ce4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-67dd8a7{text-align:start;font-size:1.15em;line-height:1.7em;}.elementor-2 .elementor-element.elementor-element-9bcf7f7{--display:flex;}.elementor-2 .elementor-element.elementor-element-1442c7f{text-align:center;}.elementor-2 .elementor-element.elementor-element-dd5059d{--display:flex;}.elementor-2 .elementor-element.elementor-element-b4ebfe0:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b4ebfe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a9507b );}.elementor-2 .elementor-element.elementor-element-b4ebfe0 > .elementor-container{max-width:1140px;}.elementor-2 .elementor-element.elementor-element-b4ebfe0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-2 .elementor-element.elementor-element-b4ebfe0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-1643dfa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-1643dfa .elementor-repeater-item-3c23d04.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2 .elementor-element.elementor-element-865b85e{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4233b48{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1736bf0{text-align:center;}.elementor-2 .elementor-element.elementor-element-1736bf0 .elementor-heading-title{font-size:3em;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-91deef8{text-align:center;}.elementor-2 .elementor-element.elementor-element-c3df173{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d3041d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-720f5c9{text-align:start;}.elementor-2 .elementor-element.elementor-element-720f5c9 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-9ffd44f{--display:flex;--margin-top:0;--margin-bottom:0;--margin-left:-12.5%;--margin-right:-30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-9ffd44f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9ffd44f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEDEABF;}.elementor-2 .elementor-element.elementor-element-bc1daf6 .elementor-heading-title{font-weight:700;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-29dbb65 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-29dbb65 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-29dbb65 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-29dbb65 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-ec658eb{--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;--padding-top:60px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-ec658eb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ec658eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8e5ed8a{text-align:center;}.elementor-2 .elementor-element.elementor-element-8e5ed8a .elementor-heading-title{font-size:3em;color:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-1b26afe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1b26afe:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1b26afe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://harzer-hof.de/wp-content/uploads/2021/06/Logo-Wappen_Transparent.png");background-position:bottom right;background-repeat:no-repeat;}.elementor-2 .elementor-element.elementor-element-1b26afe .elementor-repeater-item-80d18bf.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2 .elementor-element.elementor-element-fcfd6bf{--display:flex;}.elementor-2 .elementor-element.elementor-element-1bb7e2a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-2 .elementor-element.elementor-element-1bb7e2a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-2 .elementor-element.elementor-element-1bb7e2a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-2 .elementor-element.elementor-element-1bb7e2a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-2 .elementor-element.elementor-element-1bb7e2a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-2 .elementor-element.elementor-element-1bb7e2a .elementor-icon-list-icon i{color:var( --e-global-color-20c07c3 );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-1bb7e2a .elementor-icon-list-icon svg{fill:var( --e-global-color-20c07c3 );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-1bb7e2a{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-1bb7e2a .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-2 .elementor-element.elementor-element-1bb7e2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-1bb7e2a .elementor-icon-list-item > a{font-size:1.1em;line-height:2em;}.elementor-2 .elementor-element.elementor-element-1bb7e2a .elementor-icon-list-text{color:var( --e-global-color-20c07c3 );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-0c6de55{--display:flex;}.elementor-2 .elementor-element.elementor-element-65dc205 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-2 .elementor-element.elementor-element-65dc205 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-2 .elementor-element.elementor-element-65dc205 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-2 .elementor-element.elementor-element-65dc205 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-2 .elementor-element.elementor-element-65dc205 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-2 .elementor-element.elementor-element-65dc205 .elementor-icon-list-icon i{color:var( --e-global-color-20c07c3 );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-65dc205 .elementor-icon-list-icon svg{fill:var( --e-global-color-20c07c3 );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-65dc205{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-65dc205 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-2 .elementor-element.elementor-element-65dc205 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-65dc205 .elementor-icon-list-item > a{font-size:1.1em;line-height:2em;}.elementor-2 .elementor-element.elementor-element-65dc205 .elementor-icon-list-text{color:var( --e-global-color-20c07c3 );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-c9aa765 .elementor-button{background-color:var( --e-global-color-20c07c3 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-c9aa765 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-c9aa765 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-c9aa765 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-c9aa765 .elementor-button:focus svg{fill:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-b36d2d3{--display:flex;}.elementor-2 .elementor-element.elementor-element-f1f5b4b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-2 .elementor-element.elementor-element-f1f5b4b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-2 .elementor-element.elementor-element-f1f5b4b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-2 .elementor-element.elementor-element-f1f5b4b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-2 .elementor-element.elementor-element-f1f5b4b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-2 .elementor-element.elementor-element-f1f5b4b .elementor-icon-list-icon i{color:var( --e-global-color-20c07c3 );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-f1f5b4b .elementor-icon-list-icon svg{fill:var( --e-global-color-20c07c3 );transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-f1f5b4b{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-f1f5b4b .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-2 .elementor-element.elementor-element-f1f5b4b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-f1f5b4b .elementor-icon-list-item > a{font-size:1.1em;line-height:2em;}.elementor-2 .elementor-element.elementor-element-f1f5b4b .elementor-icon-list-text{color:var( --e-global-color-20c07c3 );transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-cd82460{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-cd82460:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cd82460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2 .elementor-element.elementor-element-cd82460 .elementor-repeater-item-3c23d04.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2 .elementor-element.elementor-element-87b51c8{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d009833{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d3f0d30{text-align:center;}.elementor-2 .elementor-element.elementor-element-d3f0d30 .elementor-heading-title{font-size:3em;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-7568582{text-align:center;}.elementor-2 .elementor-element.elementor-element-0eb9e4d{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-eaa6cc1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c2f347f{text-align:start;}.elementor-2 .elementor-element.elementor-element-c2f347f img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-45787cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0;--margin-bottom:0;--margin-left:-30px;--margin-right:-12.5%;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-45787cd:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-45787cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEDEABF;}.elementor-2 .elementor-element.elementor-element-3d0bb57 .elementor-heading-title{font-weight:700;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-f2e8a08 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-f2e8a08 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-f2e8a08 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-f2e8a08 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3814ea2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-3814ea2 .elementor-repeater-item-3c23d04.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2 .elementor-element.elementor-element-20da77b{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-21642e7{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-715dbee{text-align:center;}.elementor-2 .elementor-element.elementor-element-715dbee .elementor-heading-title{font-size:3em;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8945f3b{padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-8945f3b .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-b924bc8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-cce68df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c39d276{text-align:start;}.elementor-2 .elementor-element.elementor-element-c39d276 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-ecb979c{--display:flex;--margin-top:0;--margin-bottom:0;--margin-left:-12.5%;--margin-right:-30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-ecb979c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ecb979c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEDEABF;}.elementor-2 .elementor-element.elementor-element-7919dea .elementor-heading-title{font-weight:700;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-361d33c .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-361d33c .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-361d33c .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-361d33c .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8bb9526{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-8bb9526:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8bb9526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2 .elementor-element.elementor-element-8bb9526 .elementor-repeater-item-3c23d04.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2 .elementor-element.elementor-element-e9a8b86{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-80ef59c{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e5df531{text-align:center;}.elementor-2 .elementor-element.elementor-element-e5df531 .elementor-heading-title{font-size:3em;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-ba6189b{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-5d52e60{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-61d4af0{text-align:start;}.elementor-2 .elementor-element.elementor-element-61d4af0 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-3925360{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0;--margin-bottom:0;--margin-left:-30px;--margin-right:-12.5%;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-3925360:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3925360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEDEABF;}.elementor-2 .elementor-element.elementor-element-b3321dd .elementor-heading-title{font-weight:700;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8d601b3 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-8d601b3 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8d601b3 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-8d601b3 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3a2b06f .elementor-repeater-item-80d18bf.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2 .elementor-element.elementor-element-1a7f8a1{text-align:center;}.elementor-2 .elementor-element.elementor-element-1a7f8a1 .elementor-heading-title{color:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-67d67ee{text-align:center;color:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-3db4317 .elementor-button{background-color:var( --e-global-color-20c07c3 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-3db4317 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-3db4317 .elementor-button:focus{background-color:var( --e-global-color-47a3993 );color:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-3db4317 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-3db4317 .elementor-button:focus svg{fill:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-3a2b06f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3a2b06f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://harzer-hof.de/wp-content/uploads/2021/06/Logo-Wappen_Transparent.png");background-position:bottom right;background-repeat:no-repeat;}.elementor-2 .elementor-element.elementor-element-3a2b06f > .elementor-container{max-width:960px;}.elementor-2 .elementor-element.elementor-element-3a2b06f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 60px 0px;}.elementor-2 .elementor-element.elementor-element-3a2b06f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-605c04d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2 .elementor-element.elementor-element-605c04d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-605c04d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-605c04d .elementor-repeater-item-13b6812.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2 .elementor-element.elementor-element-2bc9570{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2 .elementor-element.elementor-element-d172233 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2 .elementor-element.elementor-element-d172233 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-d172233.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-d172233.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-d172233.elementor-view-default .elementor-icon{fill:var( --e-global-color-20c07c3 );color:var( --e-global-color-20c07c3 );border-color:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-d172233 .elementor-icon{font-size:32px;}.elementor-2 .elementor-element.elementor-element-d172233 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-d172233 .elementor-icon-box-title a{font-size:1em;font-weight:600;}.elementor-2 .elementor-element.elementor-element-6597676{font-size:0.875em;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-17e1a0e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2 .elementor-element.elementor-element-8ecffff .elementor-icon-box-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-8ecffff .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-8ecffff .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-8ecffff .elementor-icon-box-title a{font-size:1em;font-weight:600;}.elementor-2 .elementor-element.elementor-element-5204eb7{font-size:0.875em;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-9942b95{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2 .elementor-element.elementor-element-a4f7a2d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-2 .elementor-element.elementor-element-a4f7a2d .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-a4f7a2d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-a4f7a2d.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-a4f7a2d.elementor-view-default .elementor-icon{fill:var( --e-global-color-20c07c3 );color:var( --e-global-color-20c07c3 );border-color:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-a4f7a2d .elementor-icon{font-size:32px;}.elementor-2 .elementor-element.elementor-element-a4f7a2d .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-a4f7a2d .elementor-icon-box-title a{font-size:1em;font-weight:600;}.elementor-2 .elementor-element.elementor-element-9c35460{font-size:0.875em;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0b43e81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-0b43e81:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0b43e81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38c49f9 );}.elementor-2 .elementor-element.elementor-element-0b43e81 .elementor-repeater-item-3c23d04.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2 .elementor-element.elementor-element-68815e5{--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:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-608dee0{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0508a61{text-align:center;}.elementor-2 .elementor-element.elementor-element-0508a61 .elementor-heading-title{font-size:3em;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-04c7b19{padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-04c7b19 .elementor-heading-title{color:var( --e-global-color-11148e2 );}.elementor-2 .elementor-element.elementor-element-50bf9b8{text-align:start;font-size:1.15em;line-height:1.7em;}.elementor-2 .elementor-element.elementor-element-195277e .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-195277e .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-195277e .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-195277e .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-71cd622{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a2430ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-968dd68{text-align:start;}.elementor-2 .elementor-element.elementor-element-968dd68 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-d75247c{--display:flex;--margin-top:0;--margin-bottom:0;--margin-left:-12.5%;--margin-right:-30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-d75247c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d75247c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEDEABF;}.elementor-2 .elementor-element.elementor-element-d6effee .elementor-heading-title{font-weight:700;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-d84667a .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-d84667a .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-d84667a .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-d84667a .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-de27ea9 .elementor-repeater-item-b287225.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2 .elementor-element.elementor-element-9a2927f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-db57579{text-align:center;}.elementor-2 .elementor-element.elementor-element-db57579 .elementor-heading-title{font-size:3em;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-80042d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-80042d7 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-c25fc21{--grid-columns:3;--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-2 .elementor-element.elementor-element-c25fc21 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2 .elementor-element.elementor-element-c25fc21 .e-loop-item > .elementor-section, .elementor-2 .elementor-element.elementor-element-c25fc21 .e-loop-item > .elementor-section > .elementor-container, .elementor-2 .elementor-element.elementor-element-c25fc21 .e-loop-item > .e-con, .elementor-2 .elementor-element.elementor-element-c25fc21 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2 .elementor-element.elementor-element-5288daa{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-5288daa .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box i,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-gCalendar-filters i{font-size:32px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box .mec-totalcal-view span,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box input,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box input::placeholder,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box select,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box .nice-select,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box .nice-select .current,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-search-form .mec-dropdown-search select,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-search-form .mec-dropdown-wrap span.select2 .selection .select2-selection .select2-selection__rendered,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-gCalendar-filters-wrap select,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-gCalendar-filters-wrap .nice-select,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-gCalendar-filters-wrap .nice-select .current,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-gCalendar-filters-wrap .nice-select .option{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box .mec-totalcal-view span,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box input,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box select,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box .nice-select,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-search-form .mec-dropdown-search select,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-search-form .mec-dropdown-wrap span.select2 .selection .select2-selection,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-gCalendar-filters-wrap select,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-gCalendar-filters-wrap .nice-select,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-gCalendar-filters-wrap .nice-select .current{background:#fff !important;}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box .mec-totalcal-view span,
					 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box input,
					 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box select,
					 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box .nice-select,
					 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box i,
					 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-search-form .mec-dropdown-search select,
					 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-search-form .mec-dropdown-wrap span.select2 .selection .select2-selection,
					 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-gCalendar-filters-wrap .nice-select{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9a9507b );}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-totalcal-box{border-radius:0px 0px 0px 0px;background:#fff !important;}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-article:not(.mec-masonry>.mec-event-article),
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-agenda-event,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timetable-event,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-monthly-tooltip.event-single-link-simple,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap dt .simple-skin-ended,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap .simple-skin-ended,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-masonry-container .mec-masonry,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-cover-container .mec-event-content,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-countdown-container .mec-event-countdown-style3,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap .mec-list-liquid-item,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap.mec-skin-cover-container .mec-event-content,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .fc-daygrid-event{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.mec-event-list-standard .mec-event-meta-wrap{border-style:none;}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-article:not(.mec-masonry>.mec-event-article),
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-agenda-event,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-style3,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-style2,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-style1,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-tile-view article.mec-tile-item,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-tile-view article.mec-tile-item:before,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-standard .mec-event-article,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timetable-event,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap dt .simple-skin-ended,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap .simple-skin-ended,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-masonry-container .mec-masonry,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-cover-container .mec-event-content,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-countdown-container .mec-event-countdown-style3,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap .mec-list-liquid-item,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap.mec-skin-cover-container .mec-event-content,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .fc-daygrid-event{border-radius:0px 0px 0px 0px;}.mec-event-article .mec-event-footer{padding:0px 0px 0px 0px !important;margin:0px 0px 0px 0px !important;}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-classic .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-agenda-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-modern .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-standard .mec-event-title,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-minimal .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-events-toggle .mec-toogle-inner-month-divider .mec-toggle-title,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-classic .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-clean .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-minimal .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-modern .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-simple .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-modern .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-novel .mec-event-content h4 a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-yearly-view-wrap .mec-agenda-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-calendar-events-sec .mec-event-article .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-calendar .mec-event-article.mec-single-event-novel h4,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-container-simple .mec-monthly-tooltip h4,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timetable-t2-content .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timetable-event .mec-timetable-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-clean .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-modern .mec-event-detail .mec-event-title,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-classic .mec-event-content .mec-event-title,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-style1 .mec-event-countdown-part1 .mec-event-upcoming,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-style2 .mec-event-countdown-part1 .mec-event-upcoming,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-upcoming,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type1 .mec-event-carousel-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type2 .mec-event-carousel-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type3 .mec-event-carousel-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-calendar-daily .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-calendar-weekly .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-style2 .mec-event-title,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-style1 .mec-event-title,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-style3 .mec-event-title,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-tile-view article.mec-tile-item .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timeline-main-content h4 a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-tile-view article.mec-tile-item .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-marker-infowindow-wp .mec-marker-infowindow-content span:first-child,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-list-wrap .mec-event-article .mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-grid-wrap .mec-event-article .mec-event-content h4.mec-event-title a,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap dt .simple-skin-ended h4,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap .simple-skin-ended h4,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap .mec-calendar .mec-event-article h4,
                         .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-masonry-container .mec-masonry .mec-masonry-content .mec-event-content .mec-event-title,
                         .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap .mec-av-spot-content .mec-event-title,
                         .elementor-2 .elementor-element.elementor-element-c9c6c6c .fc-daygrid-event .fc-event-title{font-family:"Playfair Display", Sans-serif;font-size:1.2em;text-transform:none;text-decoration:none;}.elementor-2 .elementor-element.elementor-element-c9c6c6c .event-color{display:none;}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-location,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-venue-details span,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-simple .mec-event-detail,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-daily-view-date-events .mec-event-detail,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-calendar-table .mec-event-detail,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-calendar-side .mec-event-detail,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-detail .mec-event-loc-place,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timetable-event-location span,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-loction span,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-weekly-view-dates-events .mec-event-detail
						 {color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-av-spot-content .mec-location,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-av-spot-content .mec-address,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part2 .mec-event-place,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-detail .mec-event-place,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-detail .mec-event-loc-place,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-content .mec-event-address,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-grid-event-location,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-meta-wrap .mec-venue-details span,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-meta-wrap .mec-venue-details address,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timeline-event-location span,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timetable-event-location span,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-location-det h6,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-location-det .mec-events-address,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-carousel-event-location,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-list-wrap .mec-venue-details,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap .mec-event-location address,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap .mec-event-location address,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap .mec-list-liquid-item .details ul:not(.mec-organizers) li:nth-of-type(3) div span,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap .mec-list-liquid-medium ul.location-event li div span,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap .mec-event-grid-classic .mec-event-content .mec-event-location .mec-events-address .mec-address,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap .item-liquid-daily .details ul li:nth-of-type(2) div span,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap .mec-av-spot-content .mec-event-location address span,
						.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap.mec-skin-carousel-container .mec-event-footer-carousel-type3 .mec-event-location address span{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-clean .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part-details .mec-event-link,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-classic .mec-event-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-modern .mec-event-tag,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type2 .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type3 .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timeline-event-content a.mec-timeline-readmore,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-av-spot-content.mec-event-grid-modern .mec-event-footer .mec-booking-button,
						 .mec-wrap .mec-skin-list-events-container .mec-event-article .mec-event-footer .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part3 .mec-event-button,
						 .mec-event-countdown-style1 .mec-event-countdown-part3 .mec-event-button,
						 .mec-event-countdown-style2 .mec-event-countdown-part3 .mec-event-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-list-wrap .mec-booking-button{text-decoration:none;line-height:1em;}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-clean .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part-details .mec-event-link,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-classic .mec-event-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-modern .mec-event-tag.mec-color,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type2 .mec-booking-button.mec-bg-color-hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type3 .mec-booking-button.mec-bg-color-hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timeline-event-content a.mec-timeline-readmore,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-av-spot-content.mec-event-grid-modern .mec-event-footer .mec-booking-button,
						 .mec-wrap .mec-skin-list-events-container .mec-event-article .mec-event-footer .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c  .mec-event-countdown-part3 .mec-event-button,
						 .mec-event-countdown-style1 .mec-event-countdown-part3 .mec-event-button,
						 .mec-event-countdown-style2 .mec-event-countdown-part3 .mec-event-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-list-wrap .mec-booking-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-clean .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part3 .mec-event-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part-details .mec-event-link,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-classic .mec-event-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-modern .mec-event-tag,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timeline-event-content a.mec-timeline-readmore,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-wrap .mec-skin-list-events-container .mec-event-article .mec-event-footer .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-av-spot-content.mec-event-grid-modern .mec-event-footer .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-list-wrap .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-cover-container .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap.mec-skin-cover-container .mec-booking-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-clean .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part3 .mec-event-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-av-spot-content.mec-event-grid-modern .mec-event-footer .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part-details .mec-event-link,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-classic .mec-event-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-modern .mec-event-tag,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-wrap .mec-skin-list-events-container .mec-event-article .mec-event-footer .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timeline-event-content a.mec-timeline-readmore,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type2 .mec-booking-button.mec-bg-color-hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type3 .mec-booking-button.mec-bg-color-hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-list-wrap .mec-booking-button{border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button:focus,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-clean .mec-booking-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-booking-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part3 .mec-event-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part-details .mec-event-link:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-classic .mec-event-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-modern .mec-event-tag:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timeline-event-content a.mec-timeline-readmore:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type2 .mec-booking-button.mec-bg-color-hover:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type3 .mec-booking-button.mec-bg-color-hover:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-wrap .mec-skin-list-events-container .mec-event-article .mec-event-footer .mec-booking-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-av-spot-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-list-wrap .mec-booking-button:hover{color:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button:focus,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-clean .mec-booking-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-clean .mec-booking-button:focus,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-booking-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-booking-button:focus,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part3 .mec-event-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part3 .mec-event-button:focus,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part-details .mec-event-link:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-classic .mec-event-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-modern .mec-event-tag:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timeline-event-content a.mec-timeline-readmore:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type2 .mec-booking-button.mec-bg-color-hover:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type3 .mec-booking-button.mec-bg-color-hover:hover,
						 .mec-wrap .mec-skin-list-events-container .mec-event-article .mec-event-footer .mec-booking-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-av-spot-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-list-wrap .mec-booking-button:hover{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button:focus,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-booking-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part3 .mec-event-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part-details .mec-event-link:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-classic .mec-event-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-modern .mec-event-tag:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timeline-event-content a.mec-timeline-readmore:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type2 .mec-booking-button.mec-bg-color-hover:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type3 .mec-booking-button.mec-bg-color-hover:hover,
						 .mec-wrap .mec-skin-list-events-container .mec-event-article .mec-event-footer .mec-booking-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-av-spot-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-list-wrap .mec-booking-button:hover{border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-minimal .mec-event-article.mec-clear .btn-wrapper .mec-detail-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part3 .mec-event-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-part-details .mec-event-link,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-classic .mec-event-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-modern .mec-event-tag,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type2 .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-carousel-type3 .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timeline-event-content a.mec-timeline-readmore,
						 .mec-wrap .mec-skin-list-events-container .mec-event-article .mec-event-footer .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-av-spot-content.mec-event-grid-modern .mec-event-footer .mec-booking-button,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-list-wrap .mec-booking-button{margin:0px 0px 0px 0px  !important;padding:13px 20px 15px 20px  !important;}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-sharing-wrap,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-modern .mec-event-sharing,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-standard .mec-event-sharing-wrap,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-clean .mec-event-sharing-wrap li,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-colorful .mec-event-sharing-wrap,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-novel .mec-event-content .mec-event-sharing-wrap,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-colorful .mec-event-sharing-wrap>li:first-of-type{display:none !important;}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-classic .mec-event-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-topsec .mec-event-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-toogle-inner-month-divider .mec-toggle-month-inner-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-clean .mec-event-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-classic .mec-event-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-grid-novel .mec-event-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-calendar-events-sec .mec-event-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-clean .mec-event-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-cover-modern,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-countdown-style3 .mec-event-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-owl-carousel .owl-item .mec-event-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-slider-t1 .mec-slider-t1-img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-slider-t2 .mec-slider-t2-img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-slider-t3 .mec-slider-t3-img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-slider-t4 .mec-slider-t4-img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-slider-t5 .mec-slider-t5-img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-av-spot .mec-av-spot-img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-calendar-weekly .mec-event-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-calendar-daily .mec-event-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-timeline-event-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-masonry .mec-masonry-img img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-fluent-wrap.mec-skin-list-wrap .mec-event-article .mec-event-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap .mec-list-liquid-item .mec-event-image img,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-liquid-wrap .mec-event-grid-classic .mec-event-image a img{border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-load-more-button{font-size:0.875em;font-weight:300;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-load-more-wrap .mec-load-more-button{color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-load-more-button:hover{color:var( --e-global-color-20c07c3 );}.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-load-more-button:hover,
						 .elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-load-more-button:focus{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f37a20a .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-20c07c3 );color:var( --e-global-color-20c07c3 );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f37a20a .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-f37a20a .elementor-button:focus{background-color:var( --e-global-color-47a3993 );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f37a20a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-2 .elementor-element.elementor-element-f37a20a .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-f37a20a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2 .elementor-element.elementor-element-f37a20a .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-f37a20a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0b0f33d .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-20c07c3 );color:var( --e-global-color-20c07c3 );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0b0f33d .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-0b0f33d .elementor-button:focus{background-color:var( --e-global-color-47a3993 );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0b0f33d{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-2 .elementor-element.elementor-element-0b0f33d .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-0b0f33d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2 .elementor-element.elementor-element-0b0f33d .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-0b0f33d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-de27ea9 > .elementor-container{max-width:1310px;}.elementor-2 .elementor-element.elementor-element-de27ea9{overflow:hidden;padding:60px 0px 60px 0px;}@media(max-width:1366px){.elementor-2 .elementor-element.elementor-element-7ed47c8 .elementor-heading-title{font-size:3em;}.elementor-2 .elementor-element.elementor-element-865b85e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4233b48{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-1736bf0{text-align:start;}.elementor-2 .elementor-element.elementor-element-1736bf0 .elementor-heading-title{font-size:3em;}.elementor-2 .elementor-element.elementor-element-c3df173{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-d3041d8{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-9ffd44f{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-2 .elementor-element.elementor-element-1643dfa{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-8e5ed8a .elementor-heading-title{font-size:3em;}.elementor-2 .elementor-element.elementor-element-87b51c8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d009833{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-d3f0d30{text-align:start;}.elementor-2 .elementor-element.elementor-element-d3f0d30 .elementor-heading-title{font-size:3em;}.elementor-2 .elementor-element.elementor-element-0eb9e4d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-eaa6cc1{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-45787cd{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-2 .elementor-element.elementor-element-cd82460{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-20da77b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-21642e7{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-715dbee{text-align:start;}.elementor-2 .elementor-element.elementor-element-715dbee .elementor-heading-title{font-size:3em;}.elementor-2 .elementor-element.elementor-element-8945f3b{padding:0px 0px 0px 0px;text-align:start;}.elementor-2 .elementor-element.elementor-element-b924bc8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-cce68df{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-ecb979c{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-2 .elementor-element.elementor-element-3814ea2{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e9a8b86{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-80ef59c{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-e5df531{text-align:start;}.elementor-2 .elementor-element.elementor-element-e5df531 .elementor-heading-title{font-size:3em;}.elementor-2 .elementor-element.elementor-element-ba6189b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-5d52e60{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-3925360{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-2 .elementor-element.elementor-element-8bb9526{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-68815e5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-608dee0{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-0508a61{text-align:start;}.elementor-2 .elementor-element.elementor-element-0508a61 .elementor-heading-title{font-size:3em;}.elementor-2 .elementor-element.elementor-element-04c7b19{padding:0px 0px 0px 0px;text-align:start;}.elementor-2 .elementor-element.elementor-element-71cd622{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-a2430ba{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-d75247c{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-2 .elementor-element.elementor-element-0b43e81{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-a515f5b .elementor-cta__content{min-height:60vh;}.elementor-2 .elementor-element.elementor-element-a515f5b .elementor-cta__title{font-size:2em;}.elementor-2 .elementor-element.elementor-element-a515f5b .elementor-cta__description{font-size:1em;line-height:1.2em;}.elementor-2 .elementor-element.elementor-element-6a306cd .elementor-cta__content{min-height:60vh;}.elementor-2 .elementor-element.elementor-element-6a306cd .elementor-cta__title{font-size:2em;}.elementor-2 .elementor-element.elementor-element-6a306cd .elementor-cta__description{font-size:1em;line-height:1.2em;}.elementor-2 .elementor-element.elementor-element-9acff81 .elementor-cta__content{min-height:60vh;}.elementor-2 .elementor-element.elementor-element-9acff81 .elementor-cta__title{font-size:2em;}.elementor-2 .elementor-element.elementor-element-9acff81 .elementor-cta__description{font-size:1em;line-height:1.2em;}.elementor-2 .elementor-element.elementor-element-7ed47c8 .elementor-heading-title{font-size:3em;}.elementor-2 .elementor-element.elementor-element-1736bf0 .elementor-heading-title{font-size:2.5em;}.elementor-2 .elementor-element.elementor-element-720f5c9 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-8e5ed8a{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8e5ed8a .elementor-heading-title{font-size:2.5em;}.elementor-2 .elementor-element.elementor-element-1bb7e2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-1bb7e2a .elementor-icon-list-item > a{font-size:1em;}.elementor-2 .elementor-element.elementor-element-65dc205 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-65dc205 .elementor-icon-list-item > a{font-size:1em;}.elementor-2 .elementor-element.elementor-element-f1f5b4b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2 .elementor-element.elementor-element-f1f5b4b .elementor-icon-list-item > a{font-size:1em;}.elementor-2 .elementor-element.elementor-element-1b26afe{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2 .elementor-element.elementor-element-d3f0d30 .elementor-heading-title{font-size:2.5em;}.elementor-2 .elementor-element.elementor-element-c2f347f img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-715dbee .elementor-heading-title{font-size:2.5em;}.elementor-2 .elementor-element.elementor-element-c39d276 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-e5df531 .elementor-heading-title{font-size:2.5em;}.elementor-2 .elementor-element.elementor-element-61d4af0 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-3925360{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-605c04d{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-0508a61 .elementor-heading-title{font-size:2.5em;}.elementor-2 .elementor-element.elementor-element-50bf9b8{font-size:1em;}.elementor-2 .elementor-element.elementor-element-968dd68 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-db57579 .elementor-heading-title{font-size:2.5em;}.elementor-2 .elementor-element.elementor-element-c25fc21{--grid-columns:2;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-f774b44{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a515f5b .elementor-cta__content{min-height:33vh;}.elementor-2 .elementor-element.elementor-element-a42da34{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-6a306cd .elementor-cta__content{min-height:33vh;}.elementor-2 .elementor-element.elementor-element-6e26ddf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-9acff81 .elementor-cta__content{min-height:33vh;}.elementor-2 .elementor-element.elementor-element-88d4bf2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7ed47c8 .elementor-heading-title{font-size:2em;}.elementor-2 .elementor-element.elementor-element-67dd8a7{font-size:0.875em;}.elementor-2 .elementor-element.elementor-element-b4ebfe0{padding:60px 0px 60px 0px;}.elementor-2 .elementor-element.elementor-element-865b85e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1736bf0{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1736bf0 .elementor-heading-title{font-size:1.5em;}.elementor-2 .elementor-element.elementor-element-c3df173{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-720f5c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-720f5c9 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-1643dfa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-8e5ed8a{padding:0px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-8e5ed8a .elementor-heading-title{font-size:1.5em;}.elementor-2 .elementor-element.elementor-element-1b26afe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-87b51c8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d3f0d30{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d3f0d30 .elementor-heading-title{font-size:1.5em;}.elementor-2 .elementor-element.elementor-element-0eb9e4d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-c2f347f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-c2f347f img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-cd82460{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-20da77b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-715dbee{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-715dbee .elementor-heading-title{font-size:1.5em;}.elementor-2 .elementor-element.elementor-element-8945f3b{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8945f3b .elementor-heading-title{font-size:1em;}.elementor-2 .elementor-element.elementor-element-b924bc8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-c39d276{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-c39d276 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-3814ea2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e9a8b86{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e5df531{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e5df531 .elementor-heading-title{font-size:1.5em;}.elementor-2 .elementor-element.elementor-element-ba6189b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-61d4af0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-61d4af0 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-8bb9526{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3a2b06f{margin-top:0px;margin-bottom:0px;padding:60px 0px 60px 0px;}.elementor-2 .elementor-element.elementor-element-2bc9570{--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-d172233 .elementor-icon-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-6597676{text-align:center;}.elementor-2 .elementor-element.elementor-element-17e1a0e{--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-8ecffff .elementor-icon-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-5204eb7{text-align:center;}.elementor-2 .elementor-element.elementor-element-a4f7a2d .elementor-icon-box-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-9c35460{text-align:center;}.elementor-2 .elementor-element.elementor-element-605c04d{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-68815e5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0508a61{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0508a61 .elementor-heading-title{font-size:1.5em;}.elementor-2 .elementor-element.elementor-element-04c7b19{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-04c7b19 .elementor-heading-title{font-size:1em;}.elementor-2 .elementor-element.elementor-element-50bf9b8{text-align:start;font-size:0.875em;}.elementor-2 .elementor-element.elementor-element-71cd622{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-968dd68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-968dd68 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-0b43e81{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-db57579 .elementor-heading-title{font-size:1.5em;}.elementor-2 .elementor-element.elementor-element-c25fc21{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-f37a20a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-f37a20a .elementor-button{font-size:0.875em;}.elementor-2 .elementor-element.elementor-element-0b0f33d{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-0b0f33d .elementor-button{font-size:0.875em;}.elementor-2 .elementor-element.elementor-element-de27ea9{padding:60px 0px 60px 0px;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-d3041d8{--width:75%;}.elementor-2 .elementor-element.elementor-element-9ffd44f{--width:37.5%;}.elementor-2 .elementor-element.elementor-element-1643dfa{--content-width:1440px;}.elementor-2 .elementor-element.elementor-element-1b26afe{--content-width:1260px;}.elementor-2 .elementor-element.elementor-element-eaa6cc1{--width:75%;}.elementor-2 .elementor-element.elementor-element-45787cd{--width:37.5%;}.elementor-2 .elementor-element.elementor-element-cd82460{--content-width:1440px;}.elementor-2 .elementor-element.elementor-element-cce68df{--width:75%;}.elementor-2 .elementor-element.elementor-element-ecb979c{--width:37.5%;}.elementor-2 .elementor-element.elementor-element-3814ea2{--content-width:1440px;}.elementor-2 .elementor-element.elementor-element-5d52e60{--width:75%;}.elementor-2 .elementor-element.elementor-element-3925360{--width:37.5%;}.elementor-2 .elementor-element.elementor-element-8bb9526{--content-width:1440px;}.elementor-2 .elementor-element.elementor-element-608dee0{--content-width:960px;}.elementor-2 .elementor-element.elementor-element-a2430ba{--width:75%;}.elementor-2 .elementor-element.elementor-element-d75247c{--width:37.5%;}.elementor-2 .elementor-element.elementor-element-0b43e81{--content-width:1440px;}}@media(max-width:1366px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-865b85e{--width:100%;}.elementor-2 .elementor-element.elementor-element-c3df173{--width:100%;}.elementor-2 .elementor-element.elementor-element-d3041d8{--width:100%;}.elementor-2 .elementor-element.elementor-element-9ffd44f{--width:100%;}.elementor-2 .elementor-element.elementor-element-87b51c8{--width:100%;}.elementor-2 .elementor-element.elementor-element-0eb9e4d{--width:100%;}.elementor-2 .elementor-element.elementor-element-eaa6cc1{--width:100%;}.elementor-2 .elementor-element.elementor-element-45787cd{--width:100%;}.elementor-2 .elementor-element.elementor-element-20da77b{--width:100%;}.elementor-2 .elementor-element.elementor-element-b924bc8{--width:100%;}.elementor-2 .elementor-element.elementor-element-cce68df{--width:100%;}.elementor-2 .elementor-element.elementor-element-ecb979c{--width:100%;}.elementor-2 .elementor-element.elementor-element-e9a8b86{--width:100%;}.elementor-2 .elementor-element.elementor-element-ba6189b{--width:100%;}.elementor-2 .elementor-element.elementor-element-5d52e60{--width:100%;}.elementor-2 .elementor-element.elementor-element-3925360{--width:100%;}.elementor-2 .elementor-element.elementor-element-68815e5{--width:100%;}.elementor-2 .elementor-element.elementor-element-71cd622{--width:100%;}.elementor-2 .elementor-element.elementor-element-a2430ba{--width:100%;}.elementor-2 .elementor-element.elementor-element-d75247c{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-2bc9570{--width:50%;}.elementor-2 .elementor-element.elementor-element-17e1a0e{--width:50%;}.elementor-2 .elementor-element.elementor-element-9942b95{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-88d4bf2 */.elementor-2 .elementor-element.elementor-element-88d4bf2 a {
    text-decoration: none;
}

.elementor-2 .elementor-element.elementor-element-88d4bf2 .elementor-column.elementor-col-33 {
    transition: width 1.5s ease-in-out;
}

.elementor-2 .elementor-element.elementor-element-88d4bf2 .elementor-column.elementor-col-33:hover {
    width: 50%;
}

.elementor-2 .elementor-element.elementor-element-88d4bf2 .elementor-cta__title, .elementor-2 .elementor-element.elementor-element-88d4bf2 .elementor-cta__description {
    text-shadow: 0px 5px 10px rgba(0,0,0,.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6453ce4 */@media (max-width:767px){.elementor-2 .elementor-element.elementor-element-6453ce4{order:5}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67dd8a7 */.elementor-2 .elementor-element.elementor-element-67dd8a7{max-width:684px !important;margin-inline:auto;align-self:center}
@media (max-width:767px){.elementor-2 .elementor-element.elementor-element-67dd8a7{order:6}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-282e465 *//* Buchungswidget RoomRaccoon
   Der Umbruch laeuft ueber flex-wrap, nicht ueber Breakpoints:
   die Felder springen untereinander, sobald der Platz nicht reicht.
   Frueher stand hier flex-wrap: no-wrap und width: 50% -- das war die
   Ursache dafuer, dass das Widget auf schmalen Bildschirmen ueberlief. */

.elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoon-BookingEngine {
    --hh-gold: #7E5E39;
    --hh-rahmen: #C9C4BA;
    --hh-feld-h: 56px;
    --hh-feld-min: 210px;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 14px;
    width: 100%;
    max-width: 760px;
    margin-inline: auto;
    box-sizing: border-box;
}

.elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoon-BookingEngine * { box-sizing: border-box; }

.elementor-2 .elementor-element.elementor-element-282e465 .book-form {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 14px;
    flex: 1 1 440px;
    min-width: 0;
    margin: 0;
}

/* Label ueber dem Feld statt daneben, und die Spalte darf nie
   schmaler werden als ein Datum breit ist. */
.elementor-2 .elementor-element.elementor-element-282e465 .left-col {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-end !important;
    gap: 6px;
    flex: 1 1 var(--hh-feld-min) !important;
    width: auto !important;
    min-width: min(var(--hh-feld-min), 100%);
}

.elementor-2 .elementor-element.elementor-element-282e465 .left-col label {
    font-family: "Poppins", sans-serif;
    font-size: 0.78rem;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--hh-gold);
    line-height: 1.2;
    margin: 0;
    white-space: nowrap;
}

.elementor-2 .elementor-element.elementor-element-282e465 input[type="date"] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    min-width: 0;
    height: var(--hh-feld-h);
    padding: 0 14px;
    border: 1px solid var(--hh-rahmen);
    border-radius: 0;
    background: #FFFFFF;
    font-family: "Poppins", sans-serif;
    font-size: 1rem;
    font-weight: 300;
    color: #222222;
    line-height: normal;
}

.elementor-2 .elementor-element.elementor-element-282e465 input[type="date"]:focus-visible {
    outline: 2px solid var(--hh-gold);
    outline-offset: 1px;
    border-color: var(--hh-gold);
}

.elementor-2 .elementor-element.elementor-element-282e465 input[type="date"]::-webkit-calendar-picker-indicator {
    cursor: pointer;
    opacity: 0.55;
}
.elementor-2 .elementor-element.elementor-element-282e465 input[type="date"]::-webkit-calendar-picker-indicator:hover { opacity: 1; }

/* Button: Gold als primaerer Handlungsaufruf, weisse Schrift ergibt 5,92:1 */
.elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoonButton2 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 100%;
    min-height: var(--hh-feld-h);
    padding: 15px 30px !important;
    margin: 0 !important;
    border: 1px solid var(--hh-gold) !important;
    border-radius: 0 !important;
    background-color: var(--hh-gold) !important;
    color: #FFFFFF !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 1.15rem !important;
    font-weight: 300 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.3px;
    text-transform: uppercase !important;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    transition: background-color .2s ease, color .2s ease;
}

/* Frueherer Hover war #CCAF8E mit weisser Schrift: 1,65:1 und damit unlesbar.
   Umgekehrter Zustand statt hellerem Gold haelt den Kontrast bei 5,92:1. */
.elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoonButton2:hover,
.elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoonButton2:focus-visible {
    background-color: transparent !important;
    color: var(--hh-gold) !important;
}

.elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoonButton2:focus-visible {
    outline: 2px solid var(--hh-gold);
    outline-offset: 2px;
}

/* Ab genug Platz rueckt der Button neben die Felder */
@media (min-width: 900px) {
    .elementor-2 .elementor-element.elementor-element-282e465 .book-form { flex: 1 1 460px; }
    .elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoonButton2 { flex: 0 1 auto; }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoonButton2 { transition: none; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6453ce4 */@media (max-width:767px){.elementor-2 .elementor-element.elementor-element-6453ce4{order:5}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67dd8a7 */.elementor-2 .elementor-element.elementor-element-67dd8a7{max-width:684px !important;margin-inline:auto;align-self:center}
@media (max-width:767px){.elementor-2 .elementor-element.elementor-element-67dd8a7{order:6}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-282e465 *//* Buchungswidget RoomRaccoon
   Der Umbruch laeuft ueber flex-wrap, nicht ueber Breakpoints:
   die Felder springen untereinander, sobald der Platz nicht reicht.
   Frueher stand hier flex-wrap: no-wrap und width: 50% -- das war die
   Ursache dafuer, dass das Widget auf schmalen Bildschirmen ueberlief. */

.elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoon-BookingEngine {
    --hh-gold: #7E5E39;
    --hh-rahmen: #C9C4BA;
    --hh-feld-h: 56px;
    --hh-feld-min: 210px;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 14px;
    width: 100%;
    max-width: 760px;
    margin-inline: auto;
    box-sizing: border-box;
}

.elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoon-BookingEngine * { box-sizing: border-box; }

.elementor-2 .elementor-element.elementor-element-282e465 .book-form {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 14px;
    flex: 1 1 440px;
    min-width: 0;
    margin: 0;
}

/* Label ueber dem Feld statt daneben, und die Spalte darf nie
   schmaler werden als ein Datum breit ist. */
.elementor-2 .elementor-element.elementor-element-282e465 .left-col {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-end !important;
    gap: 6px;
    flex: 1 1 var(--hh-feld-min) !important;
    width: auto !important;
    min-width: min(var(--hh-feld-min), 100%);
}

.elementor-2 .elementor-element.elementor-element-282e465 .left-col label {
    font-family: "Poppins", sans-serif;
    font-size: 0.78rem;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--hh-gold);
    line-height: 1.2;
    margin: 0;
    white-space: nowrap;
}

.elementor-2 .elementor-element.elementor-element-282e465 input[type="date"] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    min-width: 0;
    height: var(--hh-feld-h);
    padding: 0 14px;
    border: 1px solid var(--hh-rahmen);
    border-radius: 0;
    background: #FFFFFF;
    font-family: "Poppins", sans-serif;
    font-size: 1rem;
    font-weight: 300;
    color: #222222;
    line-height: normal;
}

.elementor-2 .elementor-element.elementor-element-282e465 input[type="date"]:focus-visible {
    outline: 2px solid var(--hh-gold);
    outline-offset: 1px;
    border-color: var(--hh-gold);
}

.elementor-2 .elementor-element.elementor-element-282e465 input[type="date"]::-webkit-calendar-picker-indicator {
    cursor: pointer;
    opacity: 0.55;
}
.elementor-2 .elementor-element.elementor-element-282e465 input[type="date"]::-webkit-calendar-picker-indicator:hover { opacity: 1; }

/* Button: Gold als primaerer Handlungsaufruf, weisse Schrift ergibt 5,92:1 */
.elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoonButton2 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 100%;
    min-height: var(--hh-feld-h);
    padding: 15px 30px !important;
    margin: 0 !important;
    border: 1px solid var(--hh-gold) !important;
    border-radius: 0 !important;
    background-color: var(--hh-gold) !important;
    color: #FFFFFF !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 1.15rem !important;
    font-weight: 300 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.3px;
    text-transform: uppercase !important;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    transition: background-color .2s ease, color .2s ease;
}

/* Frueherer Hover war #CCAF8E mit weisser Schrift: 1,65:1 und damit unlesbar.
   Umgekehrter Zustand statt hellerem Gold haelt den Kontrast bei 5,92:1. */
.elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoonButton2:hover,
.elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoonButton2:focus-visible {
    background-color: transparent !important;
    color: var(--hh-gold) !important;
}

.elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoonButton2:focus-visible {
    outline: 2px solid var(--hh-gold);
    outline-offset: 2px;
}

/* Ab genug Platz rueckt der Button neben die Felder */
@media (min-width: 900px) {
    .elementor-2 .elementor-element.elementor-element-282e465 .book-form { flex: 1 1 460px; }
    .elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoonButton2 { flex: 0 1 auto; }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-2 .elementor-element.elementor-element-282e465 .RoomRaccoonButton2 { transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ffd44f */.elementor-2 .elementor-element.elementor-element-9ffd44f {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ffd44f */.elementor-2 .elementor-element.elementor-element-9ffd44f {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45787cd */.elementor-2 .elementor-element.elementor-element-45787cd {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45787cd */.elementor-2 .elementor-element.elementor-element-45787cd {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecb979c */.elementor-2 .elementor-element.elementor-element-ecb979c {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecb979c */.elementor-2 .elementor-element.elementor-element-ecb979c {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3925360 */.elementor-2 .elementor-element.elementor-element-3925360 {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3925360 */.elementor-2 .elementor-element.elementor-element-3925360 {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50bf9b8 */.elementor-2 .elementor-element.elementor-element-50bf9b8{max-width:684px !important;margin-inline:auto;align-self:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d75247c */.elementor-2 .elementor-element.elementor-element-d75247c {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50bf9b8 */.elementor-2 .elementor-element.elementor-element-50bf9b8{max-width:684px !important;margin-inline:auto;align-self:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d75247c */.elementor-2 .elementor-element.elementor-element-d75247c {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for MEC-SHORTCODE-BUILDER, class: .elementor-element-c9c6c6c */.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-modern .mec-btn-wrapper .mec-booking-button {
    border-color: var( --e-global-color-primary );
    font-weight: 400;
    color: var( --e-global-color-primary );
}

.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover {
    background-color: var( --e-global-color-primary );
    font-weight: 400;
    color: white;
}/* End custom CSS */
/* Start custom CSS for MEC-SHORTCODE-BUILDER, class: .elementor-element-c9c6c6c */.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-modern .mec-btn-wrapper .mec-booking-button {
    border-color: var( --e-global-color-primary );
    font-weight: 400;
    color: var( --e-global-color-primary );
}

.elementor-2 .elementor-element.elementor-element-c9c6c6c .mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover {
    background-color: var( --e-global-color-primary );
    font-weight: 400;
    color: white;
}/* End custom CSS */