/*
Theme Name: WDP Theme
Theme URI: https://webdesign-probst.de
Author: Webdesign Probst
Author URI: https://webdesign-probst.de
Version: 1.0
Text Domain: wdp
*/

@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(fonts/MaterialIcons-Regular.ttf);src:local('Material Icons'),local('MaterialIcons-Regular'),url(fonts/MaterialIcons-Regular.ttf) format('truetype')}@font-face{font-family:opensansbaby;src:url(fonts/170428094728opensansbaby.eot);src:url(fonts/170428094728opensansbaby.woff) format('woff');font-display:auto}.flex-container-nowrap{display:-webkit-box;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.box-shadow{-webkit-box-shadow:1px 4px 9px 0 rgba(0,0,0,.2);box-shadow:1px 4px 9px 0 rgba(0,0,0,.2)}.box-shadow-hover{-webkit-box-shadow:1px 4px 9px 0 rgba(0,0,0,.4);box-shadow:1px 4px 9px 0 rgba(0,0,0,.4)}.gradient-top-bottom-transparent-white{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.gradient-top-bottom-black-transparent{background:-webkit-gradient(linear,left top,left bottom,from(#000),to(rgba(0,0,0,0)));background:-o-linear-gradient(top,#000 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,#000 0,rgba(0,0,0,0) 100%)}.font-kicker{font-family:opensansbaby,sans-serif}.font-heading{font-family:opensansbaby,sans-serif;line-height:1.2;color:#111}.font-text{font-family:opensansbaby,sans-serif}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';font-feature-settings:'liga'}.rechtliches{font-size:.75rem}input,textarea{font-size:1rem;font-family:opensansbaby,sans-serif}*{-webkit-box-sizing:border-box!important;box-sizing:border-box!important;-webkit-tap-highlight-color:transparent}body,html{font-family:opensansbaby,sans-serif}html{font-size:16px}@media (max-width:1119px){html{font-size:14.40000014px}}@media (max-width:599px){html{font-size:12.8px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;background:#fff;color:#4d4d4d;overflow-x:hidden;font-size:1.25rem;line-height:1.5}p{margin-top:0;margin-bottom:1.875rem}p:last-child{margin-bottom:0}.h1,.h1.elementor-heading-title,h1,h1.elementor-heading-title{font-size:2.5rem;margin:0 0 2.34375rem;text-transform:uppercase;text-align:center;font-family:opensansbaby,sans-serif;line-height:1.2;color:#111;font-family:sans-serif,sans-serif}.h2,.h2.elementor-heading-title,h2,h2.elementor-heading-title{font-size:1.5rem;margin:0 0 .75rem 0;font-family:opensansbaby,sans-serif;line-height:1.2;color:#111}.h3,.h3.elementor-heading-title,h3,h3.elementor-heading-title{font-size:1.1875rem;margin:1rem 0;font-family:opensansbaby,sans-serif;line-height:1.2;color:#111}.h4,.h4.elementor-heading-title,h4,h4.elementor-heading-title{font-size:1.5625rem;margin:1rem 0;font-family:opensansbaby,sans-serif;line-height:1.2;color:#111}.h5,.h5.elementor-heading-title,h5,h5.elementor-heading-title{font-size:1.25rem;margin:1rem 0;font-family:opensansbaby,sans-serif;line-height:1.2;color:#111}.cb-wrapper a,.elementor a{color:#111;-webkit-transition:color ease .3s;-o-transition:color ease .3s;transition:color ease .3s;text-decoration:underline!important}.cb-wrapper a:hover,.elementor a:hover{color:#000}.button{border:1px solid #111;display:inline-block;-webkit-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}.button a{padding:.5rem 1rem;display:block}.button:hover{border-color:#000}.button:hover a{color:#000}.kicker{font-family:opensansbaby,sans-serif;color:#c99467;font-size:2rem}article .elementor-column-gap-default>.elementor-column>.elementor-element-populated,article .elementor-column-gap-extended>.elementor-column>.elementor-element-populated,article .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated,article .elementor-column-gap-wide>.elementor-column>.elementor-element-populated,article .elementor-column-gap-wider>.elementor-column>.elementor-element-populated,footer .elementor-column-gap-default>.elementor-column>.elementor-element-populated,footer .elementor-column-gap-extended>.elementor-column>.elementor-element-populated,footer .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated,footer .elementor-column-gap-wide>.elementor-column>.elementor-element-populated,footer .elementor-column-gap-wider>.elementor-column>.elementor-element-populated,header .elementor-column-gap-default>.elementor-column>.elementor-element-populated,header .elementor-column-gap-extended>.elementor-column>.elementor-element-populated,header .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated,header .elementor-column-gap-wide>.elementor-column>.elementor-element-populated,header .elementor-column-gap-wider>.elementor-column>.elementor-element-populated,section .elementor-column-gap-default>.elementor-column>.elementor-element-populated,section .elementor-column-gap-extended>.elementor-column>.elementor-element-populated,section .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated,section .elementor-column-gap-wide>.elementor-column>.elementor-element-populated,section .elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:0}.elementor>.elementor-inner>.elementor-section-wrap>section{padding-left:1rem;padding-right:1rem}.order-1{-webkit-box-ordinal-group:2;order:1}.order-2{-webkit-box-ordinal-group:3;order:2}.elementor img,.elementor img.wdp-img,img,img.wdp-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.elementor-section{margin-bottom:6rem}section.elementor-section .elementor-element{margin-bottom:6rem}section.elementor-section .elementor-element:last-child{margin-bottom:0}@media (min-width:790px) and (max-width:1170px){section.elementor-section.elementor-section-boxed>.elementor-container{max-width:calc(100% - 2rem);margin:0 auto}}img.elementor-lightbox-image{height:auto}.elementor-location-header header{margin:3.90625rem 0}.elementor-location-header header>div>div{border-bottom:1px dotted #111}.elementor-location-header header ul li{padding-left:0}.single-cb_items .elementor-widget-theme-post-title{width:1200px!important;margin-left:-10rem;margin-right:-10rem;margin-bottom:0!important}.single-cb_items .elementor-widget-theme-post-title h1{color:#111}.single-cb_items .elementor-widget-post-info{margin-bottom:2rem!important}.single-cb_items .elementor-widget-post-info ul{-webkit-box-pack:center;justify-content:center}.single-cb_items .elementor-widget-post-info ul li{margin:0!important;padding:0;text-transform:uppercase;font-style:italic}.single-cb_items .elementor-widget-post-info ul li:first-child{margin-right:5px!important}.single-cb_items>div.elementor.elementor-location-single>.elementor-top-section.elementor-section-boxed:not(header)>div.elementor-container{padding:0 5%}@media (min-width:1800px){.single-cb_items>div.elementor.elementor-location-single>.elementor-top-section.elementor-section-boxed:not(header)>div.elementor-container{padding:0 3%}}.single-cb_items>div.elementor.elementor-location-single>.elementor-top-section.elementor-section-boxed:not(header)>div.elementor-container>div{max-width:46.875rem;margin:0 auto}.header-info{text-align:center;margin-top:6px;margin-bottom:3.90625rem}.header-info p{margin-bottom:0!important;text-transform:uppercase}.header-info .site-title{font-size:2.5rem;font-weight:700;font-family:sans-serif,sans-serif;color:#000;letter-spacing:2px;line-height:1.2}.header-info .site-description{font-style:italic}.desktop-nav{padding-bottom:3.90625rem}.desktop-nav ul{margin:0;padding-left:0;list-style:none;text-align:center}.desktop-nav ul li{display:inline-block}.desktop-nav ul li a{display:block;letter-spacing:1px;padding:.25rem .375rem;text-decoration:none!important;text-transform:uppercase}.desktop-nav ul li a:hover{padding:.25rem .375rem;color:#000}.desktop-nav ul li a.elementor-item-active{font-weight:700}.heading-with-text h1,.heading-with-text h2,.heading-with-text h3,.heading-with-text h4,.heading-with-text h5{margin-top:0}.heading-with-text .alignleft{display:inline;float:left;margin-right:1.5em;margin-bottom:.5em;width:auto}body{padding:1.25rem 0}body>div.elementor-location-footer>.elementor-section-wrap>footer>div,body>div.elementor-location-footer>.elementor-section-wrap>header>div,body>div.elementor-location-footer>.elementor-section-wrap>section>div,body>div.elementor-location-header>.elementor-section-wrap>footer>div,body>div.elementor-location-header>.elementor-section-wrap>header>div,body>div.elementor-location-header>.elementor-section-wrap>section>div,body>div.elementor>.elementor-section-wrap>footer>div,body>div.elementor>.elementor-section-wrap>header>div,body>div.elementor>.elementor-section-wrap>section>div{padding:0 5%}@media (min-width:1800px){body>div.elementor-location-footer>.elementor-section-wrap>footer>div,body>div.elementor-location-footer>.elementor-section-wrap>header>div,body>div.elementor-location-footer>.elementor-section-wrap>section>div,body>div.elementor-location-header>.elementor-section-wrap>footer>div,body>div.elementor-location-header>.elementor-section-wrap>header>div,body>div.elementor-location-header>.elementor-section-wrap>section>div,body>div.elementor>.elementor-section-wrap>footer>div,body>div.elementor>.elementor-section-wrap>header>div,body>div.elementor>.elementor-section-wrap>section>div{padding:0 3%}}body>div.elementor>div.elementor-section-wrap>section>div>div{max-width:46.875rem;margin:0 auto}ol,ul{padding-left:1.25rem;margin:0 0 1.875rem .625rem}ol li,ul li{padding-left:.625rem}.alignleft{display:inline!important;float:left;margin-right:1.5em;margin-bottom:.5em;width:auto!important;height:auto!important}.alignright{display:inline!important;float:right;margin-left:1.5em;margin-bottom:.5em;width:auto!important;height:auto!important}#cb-bookingbar .cb-button,.cb-wrapper .cb-button{text-decoration:none!important;color:#fff;-webkit-transition:color ease .3s,background-color .3s ease;-o-transition:color ease .3s,background-color .3s ease;transition:color ease .3s,background-color .3s ease}#cb-bookingbar .cb-button:hover,.cb-wrapper .cb-button:hover{color:#fff}.cb-wrapper{max-width:46.875rem;margin:0 auto}@media (max-width:749px){.cb-wrapper{max-width:none;padding:0 5%}}.cb-wrapper .cb-big a{color:#3356a4;text-decoration:none!important}.cb-wrapper .cb-big a:hover{color:#4d4d4d}.cb-wrapper .cb-list-item-description img{width:150px;height:150px;margin-right:1.25rem;margin-bottom:1.25rem}.cb-shortcodes{overflow-x:scroll;border:1px solid #e1e1e1;border-radius:7px;margin-bottom:2em;margin-top:2rem}.cb-shortcodes table{margin-bottom:1em}.cb-shortcodes th{border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:5px;white-space:nowrap;text-align:left}.cb-shortcodes th:last-child{border-right:none}.cb-shortcodes td{border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:5px;white-space:nowrap}.cb-shortcodes td:last-child{border-right:none}.cb-shortcodes td span{display:block;text-align:center;width:100%}.cb-shortcodes tr{border-bottom:1px solid #e1e1e1}.cb-shortcodes a{color:#3356a4;text-decoration:none!important}.cb-shortcodes a:visited{color:#3356a4;text-decoration:none}.cb-shortcodes a:hover{color:#000}.cb-shortcodes .free{background:#7fc600;border-radius:8px;color:transparent;margin-left:auto;margin-right:auto;height:16px;width:16px}.cb-shortcodes .booked{color:red;font-weight:700}.cb-shortcodes .closed{color:#666}.cb-shortcodes .restricted{opacity:.5}