/* https://rustica2024.rustica-lippstadt.de/wp-content/themes/dt-the7-child/style.css?ver=11.10.1.1 */
@font-face{font-display:swap;font-family:"Herr Von Muellerhoff";font-style:normal;font-weight:400;src:url(/wp-content/themes/dt-the7-child/fonts/herr-von-muellerhoff-v15-latin-regular.woff) format("woff")}@font-face{font-display:swap;font-family:"Great Vibes";font-style:normal;font-weight:400;src:url(/wp-content/themes/dt-the7-child/fonts/great-vibes-v15-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Cormorant Garamond";font-style:normal;font-weight:600;src:url(/wp-content/themes/dt-the7-child/fonts/cormorant-garamond-v16-latin-600.woff) format("woff")}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:normal;font-weight:300;src:url(/wp-content/themes/dt-the7-child/fonts/red-hat-display-v14-latin-300.woff) format("woff")}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:italic;font-weight:300;src:url(/wp-content/themes/dt-the7-child/fonts/red-hat-display-v14-latin-300italic.woff) format("woff")}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:normal;font-weight:400;src:url(/wp-content/themes/dt-the7-child/fonts/red-hat-display-v14-latin-regular.woff) format("woff")}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:italic;font-weight:400;src:url(/wp-content/themes/dt-the7-child/fonts/red-hat-display-v14-latin-italic.woff) format("woff")}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:normal;font-weight:500;src:url(/wp-content/themes/dt-the7-child/fonts/red-hat-display-v14-latin-500.woff) format("woff")}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:normal;font-weight:600;src:url(/wp-content/themes/dt-the7-child/fonts/red-hat-display-v14-latin-600.woff) format("woff")}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:normal;font-weight:700;src:url(/wp-content/themes/dt-the7-child/fonts/red-hat-display-v14-latin-700.woff) format("woff")}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:normal;font-weight:800;src:url(/wp-content/themes/dt-the7-child/fonts/red-hat-display-v14-latin-800.woff) format("woff")}@font-face{font-display:swap;font-family:"Red Hat Display";font-style:normal;font-weight:900;src:url(/wp-content/themes/dt-the7-child/fonts/red-hat-display-v14-latin-900.woff) format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:300;src:url(/wp-content/themes/dt-the7-child/fonts/open-sans-v35-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url(/wp-content/themes/dt-the7-child/fonts/open-sans-v35-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:500;src:url(/wp-content/themes/dt-the7-child/fonts/open-sans-v35-latin-500.woff2) format("woff2")}body,html{font-size:14px;background-color:#0f121c}@media screen and (min-width:768px){body,html{font-size:16px}}@media screen and (min-width:1200px){body,html{font-size:18px}}h1,h2,h3,h4,h5,h6{font-family:"Cormorant Garamond";font-weight:600;line-height:1.2;color:#fff;margin:0;padding:0 0 1rem 0}h1{font-size:3.3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.75rem}h5{font-size:1.5rem}h6{color:#c29e58}a:link,a:visited{color:#c29e58;text-decoration:none}a:hover,a:active{text-decoration:underline}p,li,.projekt-table{font-family:"Red Hat Display";font-weight:100;font-size:1.1rem;line-height:1.45}@media screen and (min-width:768px){p,li{line-height:1.65}}b,strong{font-weight:500}p,p:last-child{margin-bottom:0;padding-bottom:1rem}.handschrift,.handschrift p{font-family:"Great Vibes";font-size:2rem;color:#c29e58;line-height:1.2}.gold,.gold *{color:#c29e58!important}@media (max-width:767px){.mnone,.mnone *{display:none}}.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:0}.conmaxwidth{max-width:991px;margin:0 auto}.icenter{text-align:left}.gross{text-transform:uppercase}.tcenter,.tcenter *{text-align:center}@media (min-width:992px){.fright,.fright *{float:right}}.pswp__caption{display:none}.hr-sect{display:flex;flex-basis:100%;align-items:center}.hr-sect:before,.hr-sect:after{content:"";flex-grow:1;background:rgba(255,255,255,.2);height:1px;font-size:0;line-height:0}.hr-sect:before{margin:0 1rem 0 0}.hr-sect:after{margin:0 0 0 1rem}.main-nav>li>a .menu-text{font-family:"Cormorant Garamond";font-weight:600}.main-nav>li>a.mPS2id-target .menu-text{color:#c29e58!important}.main-nav>li>a.mPS2id-highlight .menu-text{color:#c29e58!important}.mobile-main-nav li>a .menu-text{font-family:"Cormorant Garamond";font-weight:600}.mobile-main-nav li>a.mPS2id-highlight .menu-text{color:#c29e58!important}.dt-close-mobile-menu-icon{cursor:pointer}.masthead .top-bar .mini-contacts{font-family:"Open Sans";font-size:0.75rem!important}.main-nav .sub-nav>li>a .menu-text{font-family:"Open Sans";font-size:0.75rem!important}.main-nav .sub-nav>li.current-language-menu-item>a .menu-text{color:#c29e58!important}.main-nav .sub-nav>li.current-language-menu-item{background-color:rgba(255,255,255,.1)}li.current-language-menu-item>a .trp-ls-language-name{border-bottom:double #fff;font-family:"Open Sans"!important}li.lang-aus li.current-language-menu-item>a .trp-ls-language-name{border-bottom:none}li.lang-aus{display:none}@media (min-width:992px){li.lang-aus{display:flex}}.dt-mobile-header .trp-ls-language-name{font-size:1rem!important}.mobile-mini-widgets-in-menu{display:block!important;position:fixed;bottom:0;left:27px}.madress{position:fixed;bottom:90px;left:30px;max-width:400px}.madress,.madress a{font-family:"Open Sans";font-size:1rem!important;line-height:1.7!important}a.mini-contacts:active,a.mini-contacts:hover{color:#c29e58!important}.current-language-menu-item{color:#c29e58!important}.main-nav>li>a .menu-text{font-size:1.2rem;line-height:1.5}.mobile-main-nav li>a .menu-text{font-size:1.2rem;line-height:1.5}.dt-mobile-header *{font-size:1.2rem;line-height:1.5}.masthead .top-bar .mini-contacts,.masthead .top-bar .mini-nav>ul:not(.mini-sub-nav)>li>a,.masthead .top-bar .mini-login,.masthead .top-bar .mini-login .submit,.masthead .top-bar .mini-search .submit,.masthead .top-bar .mini-search,.masthead .top-bar .wc-ico-cart,.masthead .top-bar .text-area,.masthead .top-bar .customSelectInner{font-size:.75rem}.mobile-header-bar .mobile-branding img{width:auto;height:32px}@media (min-width:992px){.branding a img,.branding img{width:auto;height:32px}.cl-layout-border-container>div{position:fixed;z-index:99999;background:#fff}.cl-layout-border-container>.top{width:100%;height:20px;top:0;left:0}.cl-layout-border-container>.bottom{width:100%;height:20px;bottom:0;left:0}.cl-layout-border-container>.left{width:20px;height:100%;top:0;left:0}.cl-layout-border-container>.right{width:20px;height:100%;top:0;right:0}}#menu-bg{position:absolute;z-index:99;left:0;right:0;top:0;width:100%;height:135px;background-color:rgb(15,18,28,.5);display:block}.minusmenu{position:absolute;width:100vw;height:100vh;top:-135px;padding-bottom:135px}@media (max-width:991px){#slider_137 .owl-item{width:100vw;height:50vh!important}.white .sa_hero_slider,.black .sa_hero_slider{height:50vh!important}.minusmenu{height:50vh;padding-bottom:0}}.sliderh1{font-size:1.5rem}.saslidercontent{padding-top:20vh}@media (max-width:991px){.saslidercontent h1{font-size:2rem}.saslider{padding-top:1.5rem;font-size:3rem}}@media (min-width:992px){.saslidercontent{padding-top:40vh}.saslider{padding:4rem 0 0 4rem;font-size:4.5rem}.sliderh1{font-size:2.35rem}}@media (min-width:1400px){.saslidercontent{padding-left:calc(50% - 660px)}}@media (max-width:767px){.msection1{margin-top:-4rem!important}}.sk_head p{font-family:"Cormorant Garamond";font-size:3rem;text-align:center;padding-bottom:1.75rem}.sgk h5{padding:0 0 1.25rem 0}@media (min-width:992px){.sgk h5{padding:0 0 .75rem 0}}.db-restaurant-menu,.db-restaurant-menu-price,.db-restaurant-menu-dynamic-prices-name,.db-restaurant-menu-name-with-price,.db-restaurant-menu-name-without-price,.db-restaurant-menu-dynamic-prices-price{background-color:#0f121c!important;color:#dbdada!important;font-size:1.1rem!important;line-height:1.4;font-family:"Red Hat Display";font-weight:400}.db-restaurant-menu-price,.db-restaurant-menu-dynamic-prices-price{font-weight:300}.db-restaurant-menu-name-with-price,.db-restaurant-menu-name-without-price,.db-restaurant-menu-dynamic-prices-name{padding-right:8px!important}.db-restaurant-menu-name-with-price::after,.db-restaurant-menu-dynamic-prices-name::after{font-size:1rem!important;color:#3d3d3d!important;font-family:"Arial";font-weight:300;letter-spacing:-3px;line-height:1.8;content:". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "}.db-restaurant-menu-price,.db-restaurant-menu-dynamic-prices-price{padding-left:8px!important}.db-restaurant-menu-description,.db-restaurant-menu-dynamic-prices-name{color:#ffffff!important;font-family:"Red Hat Display";font-size:0.88rem!important;font-weight:300;font-style:italic!important;margin-bottom:0!important}.wpb_content_element.db-restaurant-menu{margin-top:0!important;margin-bottom:0.25rem!important}.db-restaurant-menu-label-warning{background-color:#6d6d6d}.db-restaurant-menu-label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:normal!important;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;margin-right:.5rem}@media (max-width:600px){.db-restaurant-menu-description{max-width:70vw}}@media (max-width:449px){span.mobile_break::after{content:"\A";white-space:pre}}span.desktop_break::after{content:"\A";white-space:pre}.sk_desk .ui-widget-content{border:0!important;background:transparent!important}.sk_desk .vc_row{margin-left:0!important;margin-right:0!important}.sk_desk .wpb_accordion_header{background-color:rgb(194,158,88,.5)!important}.sk_desk .wpb_accordion_header:hover,.sk_desk .ui-state-active.wpb_accordion_header{background-color:rgb(194,158,88,1)!important}.sk_desk .ui-state-active a,.sk_desk .ui-state-active a:link,.sk_desk .ui-state-active a:visited,.sk_desk .ui-state-active a:hover{color:#fff!important}.sk_desk .ui-accordion-header-active .ui-state-active{background-color:rgb(194,158,88,1)!important;color:#fff!important}.sk_desk .wpb_accordion_header>a span{font-family:"Cormorant Garamond"!important;font-size:2rem}.sk_desk .wpb_accordion_header a{padding:10px 0 5px 0!important;text-align:center}.sk_desk .wpb_accordion_header:hover{color:#fff!important}.wpb_content_element .wpb_accordion_header>a::after{margin-top:0;font-size:13px;color:#fff}.ui-widget-content a{color:#c29e58}@media (max-width:767px){.card-header{display:none!important}}.calendarista *{font-family:"Red Hat Display"!important}.calendarista .card,.calendarista.card{border:1px solid rgba(255,255,255,.15)!important;background:#222531!important}.calendarista .card-header{background-color:#05060a!important}.calendarista .card-header-tabs .nav-link.active{background-color:#222531!important;border-color:transparent!important}.calendarista .nav-link,.calendarista .nav-tabs .nav-link.disabled,.calendarista .nav-tabs .nav-link:disabled{color:#ffffff!important}.calendarista .nav-tabs .nav-link.active{color:#ffffff!important}.calendarista .calendarista-wizard-nav .nav-item a::before{background:rgb(194,158,88)!important}.calendarista-wizard-section-block,.calendarista .card label{color:#fff!important}.calendarista-row-single div strong,.calendarista-row-single div i,.calendarista-typography--caption1{font-size:0.85em!important;line-height:1.25em!important;font-weight:400!important;letter-spacing:normal!important;font-style:normal!important}div.calendarista-summary-info.alert.alert-primary{background-color:rgb(194,158,88,.7)!important;border-left:.5rem solid rgb(194,158,88)!important;color:#fff!important}.calendarista .btn{background-color:rgb(194,158,88,.7)!important;border-color:transparent!important}.calendarista .btn:hover{background-color:rgb(194,158,88,1)!important}div.calendarista-datepicker .ui-datepicker-header.ui-widget-header{border:1px solid rgb(194,158,88)!important;background:rgb(194,158,88)!important}div.calendarista-datepicker .ui-state-default,div.calendarista-datepicker .ui-widget-content .ui-state-default,div.calendarista-datepicker .ui-widget-header .ui-state-default,div.calendarista-datepicker .ui-button,div.calendarista-datepicker .ui-button.ui-state-disabled:hover,div.calendarista-datepicker .ui-button.ui-state-disabled:active{background:rgb(194,158,88,.42)!important}div.calendarista-datepicker .ui-state-hover,div.calendarista-datepicker .ui-state-active{background:rgb(194,158,88,1)!important}.calendarista-card-container-stripe{background:#222531!important}div.calendarista{background-color:transparent!important}.calendarista button.close{display:none!important}.calendarista .alert-success{--bs-alert-color:#fff !important;--bs-alert-bg:transparent !important;--bs-alert-border-color:transparent !important}.calendarista .alert-dismissible{padding:0!important}.calendarista-alert-confirmation{margin:0!important}.calendarista-typography--subtitle3{font-size:2rem!important;line-height:2!important;letter-spacing:normal!important}.calendarista-typography--subtitle4{font-size:1rem!important;line-height:1.5!important;letter-spacing:normal!important}.calendarista-plaintext.carhinweis{font-size:0.85em!important;line-height:1.25em!important;font-weight:400!important;letter-spacing:normal!important;font-style:normal!important}.divhover{transition:transform 0.3s ease,box-shadow 0.3s ease,border 0.3s ease}.divhover:hover{box-shadow:0 15px 30px rgba(0,0,0,.35)}#map-bg{overflow:hidden;position:relative;width:100%;max-width:100%;height:600px;z-index:2}#map-bg img{display:block;box-sizing:content-box!important;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.maplink1{position:absolute;display:block;background-image:url(/wp-content/uploads/maplink.png);background-repeat:no-repeat;background-size:100px 140px;width:100px;height:140px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;filter:grayscale(.5)}.maplink2{position:absolute;display:block;background-image:url(/wp-content/uploads/maplink.png);background-repeat:no-repeat;background-size:100px 140px;width:100px;height:140px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;-webkit-animation:pulsate 2s ease-out;-webkit-animation-iteration-count:infinite;opacity:0;filter:drop-shadow(3px 3px 1px rgba(0,0,0,.35))}@-webkit-keyframes pulsate{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.maplink2:hover{opacity:1!important;cursor:pointer!important}.copymap-a{position:absolute;height:25px;width:100%;bottom:5px;text-align:center;z-index:99}.copymap-i{padding:2px 6px 2px 6px;font-size:12px;color:#0f121c;background-color:rgba(255,255,255,.72)}@media (min-width:992px){#map-bg{height:750px}.copymap-a{width:auto;right:24px;text-align:right}}.mailster-form-fields{margin-top:-100px}.mailster-form,.mailster-form .input,.mailster-form .mailster-form-info{width:100%;max-width:400px}.wf-float-right{float:none}#bottom-bar .wf-float-right{display:block;margin-left:0}#bottom-bar .wf-container-bottom{display:block}.fusszeile{display:flex;flex-direction:column}#bottom-bar .bottom-text-block{text-align:center}.fuss_links{margin:5px 0 5px 0}.fuss_rechts{margin:5px 0 5px 0}@media (min-width:757px){.fusszeile{flex-direction:row;justify-content:space-between}.fuss_links{max-width:50%}.fuss_rechts{max-width:50%}}.footer .widget{margin-bottom:2rem;padding:0 0 0 25px}.projekt-table{display:table}.projekt-table-row{display:table-row}.projekt-table-cell{display:table-cell;border-bottom:1px solid rgba(255,255,255,.1);padding:.25rem 0 .25rem 0}.projekt-table-cell:nth-child(2){padding-left:20px}@media (max-width:767px){.projekt-table-cell:nth-child(1),.projekt-table-cell:nth-child(2){font-size:16px;line-height:25px}}.scroll-top.on{right:calc(50% - 700px)}@media (max-width:1600px){.scroll-top.on{right:50px}}@media (max-width:756px){.scroll-top.on{right:20px}}@media (min-width:992px){.scroll-top.on{bottom:30px}}@media (max-width:599px){h1,h2{font-size:2rem}h3,h4,h5,h6{font-size:1.5rem}}