.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}body.compensate-for-scrollbar{overflow:hidden;}
.fancybox-active{height:auto;}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute !important;top:-9999px;visibility:hidden;}
.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992;}
.fancybox-container *{box-sizing:border-box;}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0;}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto;}
.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71);}
.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease, visibility 0s ease .25s;visibility:hidden;z-index:99997;}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s ease 0s, visibility 0s ease 0s;visibility:visible;}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.fancybox-toolbar{right:0;top:0;}
.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994;}
.fancybox-is-open .fancybox-stage{overflow:hidden;}
.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;white-space:normal;width:100%;z-index:99994;}
.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0;}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next{display:block;}
.fancybox-slide--image{overflow:hidden;padding:44px 0;}
.fancybox-slide--image::before{display:none;}
.fancybox-slide--html{padding:6px;}
.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle;}
.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995;}
.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out;}
.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in;}
.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content{cursor:-webkit-grab;cursor:grab;}
.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing;}
.fancybox-container [data-selectable='true']{cursor:text;}
.fancybox-image,
.fancybox-spaceball{background:transparent;border:0;height:100%;object-fit:contain;margin:0;max-height:none;max-width:none;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;}
.fancybox-spaceball{z-index:1;}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%;}
.fancybox-slide--video .fancybox-content{background:#000;}
.fancybox-slide--map .fancybox-content{background:#e5e3df;}
.fancybox-slide--iframe .fancybox-content{background:#fff;}
.fancybox-video,
.fancybox-iframe{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%;}
.fancybox-iframe{left:0;position:absolute;top:0;}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%;}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0;}
.fancybox-button{background:rgba(30, 30, 30, 0.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px;}
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link{color:#ccc;}
.fancybox-button:hover{color:#fff;}
.fancybox-button:focus{outline:none;}
.fancybox-button.fancybox-focus{outline:1px dotted;}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none;}
.fancybox-button div{height:100%;}
.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%;}
.fancybox-button svg path{fill:currentColor;stroke-width:0;}
.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2){display:none;}
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1){display:none;}
.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-timing-function:linear;z-index:99998;}
.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401;}
.fancybox-close-small:hover{color:#fff;opacity:1;}
.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0;}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden;}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none;}
.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px;}
.fancybox-navigation .fancybox-button div{padding:7px;}
.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px;}
.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;}
.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px 25px 44px;right:0;text-align:center;z-index:99996;}
.fancybox-caption::before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);background-repeat:repeat-x;background-size:contain;bottom:0;content:'';display:block;left:0;pointer-events:none;position:absolute;right:0;top:-44px;z-index:-1;}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited{color:#ccc;text-decoration:none;}
.fancybox-caption a:hover{color:#fff;text-decoration:underline;}
.fancybox-loading{-webkit-animation:fancybox-rotate 1s linear infinite;animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999;}
@-webkit-keyframes fancybox-rotate {
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes fancybox-rotate {
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
} .fancybox-animated{transition-timing-function:cubic-bezier(0, 0, 0.25, 1);}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
.fancybox-fx-fade.fancybox-slide--current{opacity:1;}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg);}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1);}
@media all and (max-height: 576px) {
.fancybox-caption{padding:12px;}
.fancybox-slide{padding-left:6px;padding-right:6px;}
.fancybox-slide--image{padding:6px 0;}
.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px;}
} .fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center;}
.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0;}
.fancybox-share p{margin:0;padding:0;}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;}
.fancybox-share__button:visited,
.fancybox-share__button:link{color:#fff;}
.fancybox-share__button:hover{text-decoration:none;}
.fancybox-share__button--fb{background:#3b5998;}
.fancybox-share__button--fb:hover{background:#344e86;}
.fancybox-share__button--pt{background:#bd081d;}
.fancybox-share__button--pt:hover{background:#aa0719;}
.fancybox-share__button--tw{background:#1da1f2;}
.fancybox-share__button--tw:hover{background:#0d95e8;}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px;}
.fancybox-share__button svg path{fill:#fff;}
.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%;}
.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995;}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden;}
.fancybox-show-thumbs .fancybox-thumbs{display:block;}
.fancybox-show-thumbs .fancybox-inner{right:212px;}
.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%;}
.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px;}
.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0, 0, 0, 0.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px;}
.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:99991;}
.fancybox-thumbs__list a:focus::before{opacity:.5;}
.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1;}
.fancybox-container.fancybox-is-open{z-index:99999;}
@media all and (max-width: 576px) {
.fancybox-thumbs{width:110px;}
.fancybox-show-thumbs .fancybox-inner{right:110px;}
.fancybox-thumbs__list a{max-width:calc(100% - 10px);}
}
.fancybox-content {
height: auto!important;
}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}
.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}
.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}
.select2-results{display:block}
.select2-results__options{list-style:none;margin:0;padding:0}
.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}
.select2-results__option--selectable{cursor:pointer}
.select2-container--open .select2-dropdown{left:0}
.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-search--dropdown{display:block;padding:4px}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-search--dropdown.select2-search--hide{display:none}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}
.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}
.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}
.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}
.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}
.select2-container--default .select2-results__option--group{padding:0}
.select2-container--default .select2-results__option--disabled{color:#999}
.select2-container--default .select2-results__option--selected{background-color:#ddd}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}
.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}
.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}
.select2-container--classic .select2-dropdown--above{border-bottom:none}
.select2-container--classic .select2-dropdown--below{border-top:none}
.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--classic .select2-results__option--group{padding:0}
.select2-container--classic .select2-results__option--disabled{color:grey}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}:root{--wgm-primary:#32c896;--wgm-primary-dark:#238b68;--wgm-secondary:#4285f4;--wgm-bg-light:#f8f9fa;--wgm-bg-dark:#2b323c;--wgm-border-color:#e0e0e0;--wgm-border-light:#f1f1f1;--wgm-text-primary:#333333;--wgm-text-secondary:#516378;--wgm-text-muted:#777777;--wgm-white:#ffffff;--wgm-error:#dc3545;--wgm-space-xs:4px;--wgm-space-sm:8px;--wgm-space-md:16px;--wgm-space-lg:24px;--wgm-space-xl:32px;--wgm-radius-sm:4px;--wgm-radius-md:8px;--wgm-radius-lg:12px;--wgm-radius-round:50%;--wgm-font-family:Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--wgm-font-size-xs:11px;--wgm-font-size-sm:13px;--wgm-font-size-md:14px;--wgm-font-size-lg:18px;--wgm-font-weight-bold:700;--wgm-shadow-sm:0 2px 6px rgba(0, 0, 0, 0.1);--wgm-shadow-md:0 4px 12px rgba(0, 0, 0, 0.15);--wgm-transition-fast:0.2s ease;}
.wgm-flex{display:flex;}
.wgm-flex-center{display:flex;align-items:center;justify-content:center;}
.wgm-flex-wrap{flex-wrap:wrap;}
.wgm-items-center{align-items:center;}
.wgm-justify-between{justify-content:space-between;}
.wgm-d-block{display:block;}
.wgm-d-inline-block{display:inline-block;}
.wgm-d-none{display:none;}
.wgm-mt-xs{margin-top:var(--wgm-space-xs);}
.wgm-mt-sm{margin-top:var(--wgm-space-sm);}
.wgm-mt-md{margin-top:var(--wgm-space-md);}
.wgm-mb-xs{margin-bottom:var(--wgm-space-xs);}
.wgm-mb-sm{margin-bottom:var(--wgm-space-sm);}
.wgm-mb-md{margin-bottom:var(--wgm-space-md);}
.wgm-p-xs{padding:var(--wgm-space-xs);}
.wgm-p-sm{padding:var(--wgm-space-sm);}
.wgm-p-md{padding:var(--wgm-space-md);}
.wgm-text-muted{color:var(--wgm-text-muted);}
.wgm-text-primary{color:var(--wgm-text-primary);}
.wgm-font-bold{font-weight:var(--wgm-font-weight-bold);}
.wgm-text-sm{font-size:var(--wgm-font-size-sm);}
.wgm-hidden {
display: none !important;
}.wgm-map-listing-container input,
.wgm-map-listing-container select,
.wgm-map-listing-container button{all:revert;box-sizing:border-box;font-family:var(--wgm-font-family);}
.wgm-map-listing-container img{max-width:100% !important;height:auto !important;box-shadow:none !important;}
.wgm-admin-error{color:darkred;}
.wgm-search-control-container{width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;pointer-events:none !important;z-index:1000 !important;margin:0 !important;box-sizing:border-box !important;}
.wpgmap_not_found_message{background:#ffffff !important;color:#d93025 !important;border:1px solid #d93025 !important;border-radius:4px !important;padding:5px 8px !important;margin-top:0px !important;font-size:13px !important;font-family:var(--wgm-font-family) !important;box-shadow:0 2px 6px rgba(0, 0, 0, 0.2) !important;pointer-events:auto !important;display:none;align-items:center !important;max-width:90% !important;z-index:1001 !important;}
.wpgmap_not_found_message.wgm-show{display:inline-flex !important;}
.wgm-not-found-text{margin-right:5px;}
.wpgmap_search_map_control_wrapper{background:var(--wgm-bg-light) !important;border-radius:var(--wgm-radius-md) !important;box-shadow:var(--wgm-shadow-sm) !important;padding:0 !important;font-family:var(--wgm-font-family) !important;z-index:999999 !important;margin:10px 0px 5px 0px !important;border:1px solid var(--wgm-border-color) !important;display:inline-flex !important;align-items:center !important;max-width:calc(100% - 40px) !important;width:auto !important;justify-content:center !important;pointer-events:auto !important;}
.gm-style .wgm-search-control-container{margin:0 auto !important;max-width:calc(100% - 140px) !important;}
.wpgmap_search_box{display:flex !important;flex-direction:row !important;align-items:stretch !important;height:32px !important;margin:0 !important;padding:0 !important;border:none !important;box-shadow:none !important;background:transparent !important;}
.wpgmap_search_input,
.wpgmap_search_select{border:none !important;border-radius:0;padding:0 12px;font-size:var(--wgm-font-size-sm);outline:none !important;box-shadow:none !important;background:transparent !important;color:var(--wgm-text-primary) !important;height:100% !important;}
.wpgmap_search_input:focus,
.wpgmap_search_input:hover,
.wpgmap_search_select:focus,
.wpgmap_search_select:hover{box-shadow:none !important;outline:none !important;border:none !important;}
.wpgmap_filter_btn:focus,
.wpgmap_filter_btn:hover,
.wpgmap_search_btn:focus,
.wpgmap_search_btn:hover,
.wpgmap_search_clear:focus,
.wpgmap_search_clear:hover{box-shadow:none !important;outline:none !important;background-color:transparent !important;color:var(--wgm-text-muted) !important;}
.wpgmap_search_input{flex:1 1 50px !important;min-width:40px !important;width:100% !important;text-overflow:ellipsis !important;white-space:nowrap !important;overflow:hidden !important;}
.wpgmap_search_box > * + *{border-left:1px solid var(--wgm-border-color) !important;}
.wpgmap_search_spinner{border-left:none !important;}
.wpgmap_search_select{width:auto;min-width:60px;max-width:70px !important;flex:0 1 auto;cursor:pointer;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1%201L5%205L9%201%22%20stroke%3D%22%23666666%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:32px;}
.wpgmap_search_input::placeholder{color:var(--wgm-text-muted);}
.wpgmap_search_btn{background-color:transparent;color:var(--wgm-text-muted);border:none !important;border-radius:0;padding:0;min-width:30px;width:auto;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--wgm-transition-fast);font-size:var(--wgm-font-size-lg);box-shadow:none !important;}
.wpgmap_search_btn:hover{background-color:transparent;color:var(--wgm-text-muted);}
.wpgmap_search_btn svg{vertical-align:middle;display:block;}
.wpgmap_search_clear{background-color:transparent;color:var(--wgm-text-muted);border:none !important;border-radius:0;padding:0;min-width:30px;width:auto;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--wgm-transition-fast);font-size:var(--wgm-font-size-lg);box-shadow:none !important;}
.wpgmap_search_clear:hover{background-color:transparent;color:var(--wgm-text-muted);}
.wpgmap_search_spinner{position:absolute;right:50px;top:14px;width:16px;height:16px;border:2px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin 1s linear infinite;pointer-events:none;}
@media (max-width: 768px) and (min-width: 601px) {
.wpgmap_search_map_control_wrapper{margin-top:8px;max-width:90%;}
.wpgmap_search_input{min-width:120px;padding:0 12px;font-size:13px;}
.wpgmap_search_select{min-width:80px;font-size:13px;}
.wpgmap_search_box{height:34px;}
}
@media (max-width: 600px) {
.wpgmap_search_map_control_wrapper{border:none;background:transparent;box-shadow:none;padding:8px;width:calc(100% - 20px);max-width:400px;display:block;margin-left:10px;margin-right:10px;}
.wpgmap_search_box{flex-direction:column;height:auto;gap:8px;}
.wpgmap_search_box > * + *{border-left:none !important;}
.wpgmap_search_input,
.wpgmap_search_select{border:1px solid #ddd !important;border-radius:6px;width:100% !important;min-width:auto !important;height:44px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05);background:#fff !important;padding:0 12px;}
.wpgmap_search_select{background-position:right 12px center;}
.wpgmap_search_btn,
.wpgmap_search_clear{background-color:var(--wgm-secondary);color:#fff;min-width:44px !important;height:44px !important;justify-content:center;border-radius:6px !important;}
.wpgmap_search_clear{background-color:#f1f1f1;color:#666;}
.wpgmap_search_btn:hover{background-color:var(--wgm-primary-dark);color:#fff;}
.wpgmap_search_spinner{top:10px;right:10px;}
}
@media (max-width: 400px) {
.wpgmap_search_map_control_wrapper{padding:6px;margin-top:6px;}
.wpgmap_search_input,
.wpgmap_search_select,
.wpgmap_search_btn,
.wpgmap_search_clear{height:48px;font-size:14px;}
} .wgm-filter-wrapper-front{margin-right:-1px;position:relative;height:100%;display:flex;align-items:center;}
.wpgmap_filter_btn{border-left:1px solid var(--wgm-border-color) !important;height:100% !important;width:100%;}
.wgm-filter-panel-front{position:absolute;top:100%;right:0;min-width:250px;background:#fff;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);z-index:1000;margin-top:5px;padding:0 10px 10px 10px;max-height:300px;overflow-y:auto;text-align:left;}
.wgm-filter-panel-front.hidden{display:none;}
.wgm-filter-header{height:0;}
.wgm-filter-close{position:absolute;top:5px;right:5px;cursor:pointer;font-size:20px;font-weight:bold;color:#777;line-height:1;background:#fff;border-radius:50%;width:24px;height:24px;text-align:center;z-index:10;}
.wgm-filter-panel-front ul{list-style:none;padding:0;margin:0;}
.wgm-filter-panel-front > ul{padding-top:24px;}
.wgm-filter-sublist{margin-left:20px !important;border-left:1px solid #eee;padding-left:5px !important;padding-top:5px !important;}
.wgm-filter-item{margin-bottom:5px;}
.wgm-filter-item label{display:flex;align-items:center;cursor:pointer;font-size:13px;color:#333;padding:2px 0;}
.wgm-filter-item input[type="checkbox"]{margin-right:8px;margin-top:0;vertical-align:middle;}
.wgm-no-cats{font-size:13px;color:#777;margin:0;padding:5px;}
.wgm-filter-close:hover{color:#333 !important;background:#f5f5f5;border-radius:50%;}
@media (max-width: 600px) {
.wgm-filter-wrapper-front{width:100%;margin-right:0;margin-bottom:8px;}
.wpgmap_filter_btn{width:100% !important;border-left:none !important;background:#fff !important;border:1px solid #ddd !important;border-radius:6px !important;justify-content:space-between;padding:0 12px;}
.wpgmap_filter_btn:after{content:"Filter Categories";font-size:13px;color:#555;}
.wgm-filter-panel-front{width:100%;right:auto;left:0;}
} .wgm-legacy-direction-box{background:#ffffff !important;border:1px solid #dadce0 !important;border-radius:12px !important;padding:24px !important;margin:20px 0 !important;box-shadow:0 2px 8px rgba(60, 64, 67, 0.1) !important;box-sizing:border-box !important;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;}
.wgm-legacy-direction-header{margin-bottom:20px !important;}
.wgm-legacy-direction-title{font-size:18px !important;font-weight:600 !important;color:#202124 !important;margin:0 !important;padding:0 !important;line-height:1.4 !important;}
.wgm-legacy-travel-switcher{display:flex !important;background:#f1f3f4 !important;border-radius:8px !important;padding:4px !important;gap:0 !important;margin-bottom:20px !important;justify-content:space-between !important;box-sizing:border-box !important;}
.wgm-legacy-travel-btn{flex:1 !important;background:transparent !important;border:none !important;padding:8px !important;cursor:pointer !important;border-radius:6px !important;transition:all 0.2s ease !important;color:#5f6368 !important;display:flex !important;align-items:center !important;justify-content:center !important;height:40px !important;margin:0 2px !important;box-sizing:border-box !important;outline:none !important;box-shadow:none !important;}
.wgm-legacy-travel-btn svg{width:22px !important;height:22px !important;fill:currentColor !important;display:block !important;pointer-events:none !important;}
.wgm-legacy-travel-btn:hover{background-color:rgba(0, 0, 0, 0.05) !important;color:#3c4043 !important;}
.wgm-legacy-travel-btn.active{background:#ffffff !important;color:#1a73e8 !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) !important;font-weight:bold !important;}
.wgm-legacy-input-group{margin-bottom:16px !important;}
.wgm-legacy-label{display:block !important;font-size:13px !important;font-weight:500 !important;color:#5f6368 !important;margin-bottom:6px !important;line-height:1.4 !important;}
.wgm-legacy-field-wrap{position:relative !important;display:flex !important;align-items:stretch !important;background:#fff !important;border:1px solid #dadce0 !important;border-radius:8px !important;transition:border-color 0.2s !important;overflow:hidden !important;box-sizing:border-box !important;}
.wgm-legacy-field-wrap:focus-within{border-color:#1a73e8 !important;box-shadow:0 0 0 1px #1a73e8 !important;}
.wgm-legacy-input{flex:1 !important;min-width:0 !important;padding:12px 14px !important;border:none !important;border-radius:0 !important;font-size:14px !important;outline:none !important;background:transparent !important;color:#3c4043 !important;height:44px !important;line-height:normal !important;box-shadow:none !important;box-sizing:border-box !important;font-family:inherit !important;margin:0 !important;}
.wgm-legacy-input::placeholder{color:#9aa0a6 !important;opacity:1 !important;}
.wgm-legacy-loc-btn{position:static !important;background:transparent !important;border:none !important;border-left:1px solid #f1f3f4 !important;padding:0 14px !important;margin:0 !important;cursor:pointer !important;color:#70757a !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all 0.2s !important;height:auto !important;width:auto !important;min-width:48px !important;box-sizing:border-box !important;outline:none !important;flex-shrink:0 !important;}
.wgm-legacy-loc-btn:hover{background:#f8f9fa !important;color:#202124 !important;}
.wgm-legacy-loc-btn svg{fill:currentColor !important;display:block !important;pointer-events:none !important;}
.wgm-legacy-submit-btn{width:100% !important;padding:12px 24px !important;background:#1a73e8 !important;color:#ffffff !important;border:none !important;border-radius:24px !important;font-size:15px !important;font-weight:600 !important;cursor:pointer !important;transition:all 0.2s ease !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;height:48px !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;outline:none !important;box-sizing:border-box !important;margin-top:8px !important;font-family:inherit !important;text-transform:none !important;}
.wgm-legacy-submit-btn:hover{background:#1765cc !important;box-shadow:0 2px 6px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.3) !important;transform:translateY(-1px) !important;}
.wgm-legacy-submit-btn:active{transform:translateY(0) !important;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2) !important;}
.wgm-legacy-submit-btn svg{width:20px !important;height:20px !important;fill:currentColor !important;display:block !important;}
.wgm-legacy-loading{display:none !important;align-items:center !important;justify-content:center !important;gap:8px !important;color:#5f6368 !important;font-size:14px !important;margin-top:12px !important;padding:8px !important;}
.wgm-legacy-loading.wgm-show{display:flex !important;}
.wgm-legacy-spinner{width:20px !important;height:20px !important;animation:wgm-spin 1s linear infinite !important;}
.wgm-legacy-spinner circle{stroke-dasharray:90, 150 !important;stroke-dashoffset:0 !important;stroke-linecap:round !important;}
@keyframes wgm-spin {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
} .wgm-legacy-results{margin-top:20px !important;padding:16px !important;background:#f8f9fa !important;border-radius:8px !important;max-height:400px !important;overflow-y:auto !important;border:1px solid #e8eaed !important;box-sizing:border-box !important;}
.wgm-legacy-results::-webkit-scrollbar{width:8px !important;}
.wgm-legacy-results::-webkit-scrollbar-track{background:#f1f3f4 !important;border-radius:4px !important;}
.wgm-legacy-results::-webkit-scrollbar-thumb{background:#dadce0 !important;border-radius:4px !important;}
.wgm-legacy-results::-webkit-scrollbar-thumb:hover{background:#bdc1c6 !important;}
.wgm-legacy-results .adp-placemark{background:#fff !important;padding:12px !important;border-radius:6px !important;margin-bottom:12px !important;box-shadow:0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15) !important;}
.wgm-legacy-results .adp-summary{font-weight:600 !important;color:#202124 !important;font-size:14px !important;margin-bottom:8px !important;}
.wgm-legacy-results .adp-step{padding:8px 0 !important;border-bottom:1px solid #f1f3f4 !important;font-size:13px !important;color:#3c4043 !important;}
.wgm-legacy-results .adp-step:last-child{border-bottom:none !important;}
@media (max-width: 600px) {
.wgm-legacy-direction-box{padding:16px !important;margin:16px 0 !important;}
.wgm-legacy-travel-btn{height:44px !important;}
.wgm-legacy-input{height:48px !important;font-size:16px !important;}
.wgm-legacy-loc-btn{min-width:52px !important;}
.wgm-legacy-submit-btn{height:52px !important;font-size:16px !important;}
} .wp_gmap_direction_box .ui-bar-c,
.wp_gmap_direction_box .fieldcontain,
.wp_gmap_direction_box .wgm_direction_input,
.wp_gmap_direction_box .wgm_direction_select,
.wp_gmap_direction_box .wgm_direction_btn{display:none !important;}
.wpgmap-marker-table{width:100%;border-collapse:separate;border-spacing:0;font-family:Arial, sans-serif;}
.wpgmap-marker-table td{padding:15px;border-top:1px solid var(--wgm-border-light);vertical-align:top;}
.wpgmap-marker-table tr:first-child td{border-top:0;}
.wpgmap-marker-table tbody tr:hover{background:#fcfcfc;cursor:pointer;}
.wpgmap-marker-card{display:flex;justify-content:space-between;align-items:stretch;gap:15px;}
.wpgmap-card-content{flex:1;min-width:0;padding:8px 0;}
.wpgmap-card-image{flex:0 0 140px;text-align:right;display:flex;flex-direction:column;}
.wpgmap-row-title{margin-bottom:6px;}
.wpgmap-row-meta{display:flex;gap:8px;align-items:center;margin-bottom:6px;color:var(--wgm-text-muted);font-size:13px;}
.wpgmap-row-desc{font-size:13px;color:var(--wgm-text-primary);line-height:1.4;}
.wpgmap-marker-icon-small{width:20px;height:20px;object-fit:contain;flex-shrink:0;}
.wpgmap-marker-image-thumb{width:100%;height:100% !important;object-fit:cover;border-radius:var(--wgm-radius-sm);border:1px solid var(--wgm-border-color);display:block;min-height:100px;}
@media (max-width: 600px) {
.wpgmap-marker-card{flex-direction:column-reverse;align-items:flex-start;}
.wpgmap-card-content{padding:0;width:100%;}
.wpgmap-card-image{flex:0 0 auto;width:100%;text-align:left;margin-bottom:10px;display:block;}
.wpgmap-marker-image-thumb{width:100%;height:180px !important;}
}
.wpgmap-btn{background:#1976d2;color:#fff;border:0;width:32px;height:32px;padding:0;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;}
.wpgmap-btn:hover{background:#1565c0;transform:translateY(-1px);box-shadow:0 4px 12px rgba(25, 118, 210, 0.2);}
.wpgmap-btn--ghost{background:transparent;color:#1976d2;border:1px solid #cfe3fb;}
.wgm-item-card{padding:20px !important;margin-bottom:20px !important;border-radius:var(--wgm-radius-lg) !important;background:var(--wgm-white) !important;border:1px solid var(--wgm-border-color) !important;box-shadow:var(--wgm-shadow-sm) !important;transition:transform 0.2s ease, box-shadow 0.2s ease !important;list-style:none !important;display:flex !important;flex-direction:column !important;gap:12px !important;}
.wgm-item-card:hover{transform:translateY(-2px) !important;box-shadow:0 6px 15px rgba(0, 0, 0, 0.06) !important;}
.wgm-item-title{margin:0 0 10px 0 !important;font-size:17px !important;font-weight:700 !important;color:var(--wgm-text-primary) !important;line-height:1.3 !important;}
.wgm-item-meta{display:flex !important;flex-wrap:wrap !important;gap:4px !important;margin-bottom:12px !important;color:var(--wgm-text-muted) !important;font-size:13px !important;}
.wgm-item-meta-item{display:flex !important;align-items:center !important;gap:6px !important;}
.wgm-item-meta-item svg,
.wgm-item-meta-item img{flex-shrink:0 !important;}
.wgm-item-desc{font-size:14px !important;color:var(--wgm-text-primary) !important;line-height:1.6 !important;margin:0 !important;display:-webkit-box !important;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden !important;}
.wgm-item-actions{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:4px !important;}
.wgm-item-action-btn{display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;background:var(--wgm-white) !important;color:var(--wgm-text-muted) !important;border:1px solid var(--wgm-border-color) !important;border-radius:var(--wgm-radius-sm) !important;cursor:pointer !important;transition:all var(--wgm-transition-fast) ease !important;width:36px !important;height:36px !important;text-decoration:none !important;flex-shrink:0 !important;box-shadow:none !important;}
.wgm-marker-distance-badge{background:var(--wgm-bg-light) !important;color:var(--wgm-secondary) !important;padding:4px 10px !important;border-radius:var(--wgm-radius-md) !important;font-size:11px !important;font-weight:600 !important;display:inline-block !important;}
.wgm-carousel-card .wgm-card-body{display:flex !important;flex-direction:column !important;flex:1 !important;padding:16px !important;}
.wgm-location-row{display:flex !important;align-items:center !important;gap:8px !important;margin-bottom:12px !important;}
.wgm-location-icon-col{flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:20px !important;}
.wgm-location-pin-main{width:18px !important;height:18px !important;color:#333333 !important;opacity:0.9 !important;}
.wgm-location-info-col{flex:1 !important;display:flex !important;flex-direction:column !important;gap:2px !important;}
.wgm-item-address{font-size:13px !important;color:#555555 !important;line-height:1.2 !important;font-weight:500 !important;}
.wgm-distance-wrapper{margin-top:2px !important;}
.wpgmap-carousel-container .swiper-slide{height:auto !important;display:flex !important;}
.wgm-carousel-card{height:100% !important;width:100% !important;margin:0 !important;display:flex !important;flex-direction:column !important;}
.wgm-carousel-card .wgm-item-desc{margin-bottom:5px !important;flex:1 !important;}
.wpgmap-marker-listing ul{list-style:none !important;margin:0 !important;padding:20px !important;}
.wgm-item-action-btn:hover{background:#f8f9fa !important;border-color:#bbb !important;color:#1a1a1a !important;}
.wgm-item-action-btn.wgm-action-primary{background:#1a73e8 !important;color:#fff !important;border-color:#1a73e8 !important;}
.wgm-item-action-btn.wgm-action-primary:hover{background:#1765cc !important;box-shadow:0 4px 10px rgba(26, 115, 232, 0.2) !important;}
.wgm-item-action-btn svg{width:18px !important;height:18px !important;fill:currentColor !important;}
.wgm-marker-distance-badge{display:inline-flex !important;align-items:center !important;background:#f1f7ff !important;color:#1a73e8 !important;font-weight:600 !important;font-size:12px !important;padding:4px 12px !important;border-radius:20px !important;border:1px solid #d1e5ff !important;}
.wpgmap-marker-listing ul{padding:0 !important;margin:0 !important;}
.wpgmap-adv-table-listing{background:var(--wgm-white);border-radius:var(--wgm-radius-lg) !important;padding:var(--wgm-space-lg);box-shadow:var(--wgm-shadow-md);border:1px solid var(--wgm-border-color);margin-top:30px !important;}
.wpgmap-adv-table-listing .dataTables_wrapper .dataTables_filter{margin-bottom:24px;}
.wpgmap-adv-table-listing .dataTables_wrapper .dataTables_filter input{border:1px solid var(--wgm-border-color);border-radius:var(--wgm-radius-md);padding:8px 12px 8px 36px;outline:none;transition:all var(--wgm-transition-fast) ease;background:var(--wgm-bg-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='18' width='18' viewBox='0 0 24 24'%3E%3Cpath fill='%2370757a' d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E") no-repeat 10px center;font-size:var(--wgm-font-size-md);width:240px;}
.wpgmap-adv-table-listing .dataTables_wrapper .dataTables_filter input:focus{border-color:#1a73e8;box-shadow:0 1px 6px rgba(32, 33, 36, 0.28);background-color:#fff;}
.wpgmap-adv-table-listing .dataTables_wrapper .dataTables_length{margin-bottom:24px;color:#5f6368;font-size:14px;}
.wpgmap-adv-table-listing .dataTables_wrapper .dataTables_length select{border:1px solid var(--wgm-border-color);border-radius:var(--wgm-radius-md);padding:6px 30px 6px 12px;outline:none;background:var(--wgm-bg-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%235f6368' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;cursor:pointer;transition:all 0.2s ease;}
.wpgmap-adv-table-listing .dataTables_wrapper .dataTables_length select:focus{border-color:#1a73e8;background-color:#fff;box-shadow:0 0 0 3px rgba(26, 115, 232, 0.1);}
.wpgmap-adv-table-listing table.dataTable{border-collapse:separate !important;border-spacing:0;border:none !important;width:100% !important;margin:15px 0 !important;}
.wpgmap-adv-table-listing table.dataTable thead th{background:var(--wgm-bg-light);color:var(--wgm-text-secondary);font-weight:var(--wgm-font-weight-bold);text-transform:uppercase;font-size:var(--wgm-font-size-xs);letter-spacing:0.8px;padding:var(--wgm-space-md);border-bottom:2px solid var(--wgm-border-light) !important;border-top:none !important;}
.wpgmap-adv-table-listing table.dataTable thead .sorting,
.wpgmap-adv-table-listing table.dataTable thead .sorting_asc,
.wpgmap-adv-table-listing table.dataTable thead .sorting_desc{background-image:none !important;}
.wpgmap-adv-table-listing table.dataTable tbody td{padding:var(--wgm-space-md);border-bottom:1px solid var(--wgm-border-light);vertical-align:middle;color:var(--wgm-text-primary);font-size:var(--wgm-font-size-md);}
.wpgmap-adv-table-listing table.dataTable tbody tr{background-color:transparent !important;transition:background-color 0.2s, box-shadow 0.2s;cursor:pointer;}
.wpgmap-adv-table-listing table.dataTable tbody tr:hover{background-color:var(--wgm-bg-light) !important;box-shadow:inset 4px 0 0 var(--wgm-secondary);}
.wpgmap-adv-table-listing table.dataTable tbody tr.odd{background-color:transparent !important;}
.wpgmap-adv-table-listing .dataTables_wrapper .dataTables_info{font-size:13px;color:#70757a;padding-top:20px;}
.wpgmap-adv-table-listing .dataTables_wrapper .dataTables_paginate{padding-top:15px;}
.wpgmap-adv-table-listing
.dataTables_wrapper
.dataTables_paginate
.paginate_button{border-radius:8px !important;border:1px solid transparent !important;padding:6px 14px !important;margin:0 4px !important;transition:all 0.2s ease !important;font-size:13px !important;color:#3c4043 !important;}
.wpgmap-adv-table-listing
.dataTables_wrapper
.dataTables_paginate
.paginate_button.current{background:var(--wgm-secondary) !important;color:var(--wgm-white) !important;border:1px solid var(--wgm-secondary) !important;font-weight:var(--wgm-font-weight-bold);}
.wpgmap-adv-table-listing
.dataTables_wrapper
.dataTables_paginate
.paginate_button:hover:not(.disabled){background:#f1f3f4 !important;color:#1a73e8 !important;border:1px solid #e0e0e0 !important;}
.wpgmap-adv-table-listing
.dataTables_wrapper
.dataTables_paginate
.paginate_button.disabled{opacity:0.5;cursor:default;}
.wpgmap-adv-table-listing .wpgmap-marker-image{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid #eee;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05);}
.wpgmap-adv-table-listing .wpgmap-marker-icon{width:32px;height:32px;object-fit:contain;}
@media (max-width: 768px) {
.wpgmap-adv-table-listing{padding:15px;background:transparent;box-shadow:none;border:none;}
.wpgmap-adv-table-listing table.dataTable thead{display:none;}
.wpgmap-adv-table-listing table.dataTable,
.wpgmap-adv-table-listing table.dataTable tbody,
.wpgmap-adv-table-listing table.dataTable tr,
.wpgmap-adv-table-listing table.dataTable td{display:block !important;width:100% !important;}
.wpgmap-adv-table-listing table.dataTable tr{background:#fff !important;border-radius:12px;margin-bottom:20px;padding:15px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.08);border:1px solid #eee;}
.wpgmap-adv-table-listing table.dataTable td{border:none !important;padding:8px 0 !important;text-align:left;position:relative;}
.wpgmap-adv-table-listing table.dataTable td:before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;color:#888;font-weight:700;margin-bottom:4px;}
.wpgmap-adv-table-listing .wpgmap-marker-image{width:100%;height:180px;border-radius:8px;margin-bottom:10px;}
.wpgmap-adv-table-listing .wpgmap-marker-icon{width:24px;height:24px;}
.wpgmap-adv-table-listing .dataTables_wrapper .dataTables_filter input{width:100%;margin:0;}
} .wpgmap-carousel-container{margin-top:40px;padding-bottom:50px;position:relative;--card-radius:var(--wgm-radius-lg);--card-shadow:var(--wgm-shadow-sm);--card-shadow-hover:var(--wgm-shadow-md);--accent-color:var(--wgm-primary);--text-dark:var(--wgm-text-primary);--text-muted:var(--wgm-text-muted);--bg-card:var(--wgm-white);}
.wpgmap-carousel-container .swiper{padding:10px 10px 60px;overflow:hidden;}
.wpgmap-carousel-container .swiper-wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px;width:100%;}
.wpgmap-carousel-container.wgm-swiper-active .swiper-wrapper{display:flex !important;grid-template-columns:none !important;gap:0 !important;}
@media screen and (min-width: 600px) {
.wpgmap-carousel-container .swiper-wrapper{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));}
}
@media screen and (min-width: 900px) {
.wpgmap-carousel-container .swiper-wrapper{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));}
} @media screen and (min-width: 768px) {
.wgm-placement-left_map .wpgmap-carousel-container .swiper,
.wgm-placement-right_map .wpgmap-carousel-container .swiper{overflow:visible;}
.wgm-placement-left_map .wpgmap-carousel-container .swiper-wrapper,
.wgm-placement-right_map .wpgmap-carousel-container .swiper-wrapper{grid-template-columns:1fr;}
.wgm-placement-left_map .wpgmap-carousel-container,
.wgm-placement-right_map .wpgmap-carousel-container{margin-top:0;padding-bottom:20px;}
}
.wgm-carousel-card{background:var(--bg-card);border-radius:var(--card-radius);border:1px solid var(--wgm-border-color);box-shadow:var(--card-shadow);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column;cursor:pointer;overflow:hidden;position:relative;text-align:left;}
.wgm-carousel-card:hover{transform:translateY(-8px);box-shadow:var(--card-shadow-hover);border-color:var(--accent-color);}
.wgm-card-media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--wgm-bg-light);}
.wgm-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}
.wgm-carousel-card:hover .wgm-card-img{transform:scale(1.1);}
.wgm-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);}
.wgm-card-badge{position:absolute !important;bottom:12px !important;right:12px !important;background:#ffffff !important;width:32px !important;height:32px !important;border-radius:50% !important;box-shadow:0 2px 8px rgba(0, 0, 0, 0.15) !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:5 !important;}
.wgm-card-badge img{width:18px !important;height:18px !important;object-fit:contain !important;}
.wgm-card-body{padding:20px;display:flex;flex-direction:column;flex-grow:1;}
.wgm-card-title{margin:0 0 10px !important;font-size:18px !important;font-weight:700 !important;color:var(--text-dark) !important;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;font-family:inherit;}
.wgm-card-address{display:flex;align-items:flex-start;gap:6px;color:var(--text-muted);font-size:13px;margin-bottom:12px;line-height:1.4;}
.wgm-card-address svg{flex-shrink:0;margin-top:2px;}
.wgm-card-address span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.wgm-card-excerpt{font-size:var(--wgm-font-size-md);color:var(--wgm-text-primary);line-height:1.6;margin:0 0 20px !important;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.wgm-card-footer{margin-top:auto;padding-top:15px;border-top:1px solid var(--wgm-border-light);}
.wgm-show-on-map-btn{width:100%;padding:10px 16px;border-radius:var(--wgm-radius-lg);background:var(--wgm-bg-light);border:1px solid var(--wgm-border-color);color:var(--text-dark);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.3s ease;cursor:pointer;}
.wgm-show-on-map-btn:hover{background:var(--accent-color);color:#ffffff;border-color:var(--accent-color);box-shadow:0 4px 12px rgba(37, 99, 235, 0.2);}
.wgm-show-on-map-btn svg{transition:transform 0.3s ease;}
.wgm-show-on-map-btn:hover svg{transform:scale(1.1);}
.wpgmap-carousel-container .swiper-button-next,
.wpgmap-carousel-container .swiper-button-prev{width:44px;height:44px;background:#ffffff;border-radius:50%;box-shadow:0 4px 15px rgba(0, 0, 0, 0.1);color:var(--text-dark);transition:all 0.3s ease;}
.wpgmap-carousel-container .swiper-button-next:after,
.wpgmap-carousel-container .swiper-button-prev:after{font-size:18px;font-weight:800;}
.wpgmap-carousel-container .swiper-button-next:hover,
.wpgmap-carousel-container .swiper-button-prev:hover{background:var(--accent-color);color:#ffffff;transform:scale(1.1);}
.wpgmap-carousel-container .swiper-pagination-bullet{background:#cbd5e1;opacity:1;width:8px;height:8px;transition:all 0.3s ease;}
.wpgmap-carousel-container .swiper-pagination-bullet-active{background:var(--accent-color);width:24px;border-radius:4px;}
.wgm-no-markers{padding:60px 20px;text-align:center;background:#f8fafc;border-radius:var(--card-radius);color:var(--text-muted);font-size:16px;border:2px dashed #e2e8f0;width:100%;}
.wgm-infowindow-img{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer;}
.wgm-iw-img-wrap{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;margin-bottom:15px;}
.wgm-infowindow-title{font-size:var(--wgm-font-size-lg) !important;font-weight:var(--wgm-font-weight-bold) !important;color:var(--wgm-text-primary);margin:0 0 10px 0 !important;line-height:1.3;padding-right:35px;display:block;font-family:inherit;}
.wgm-infowindow-wrapper{width:300px;margin:0;padding:15px;overflow-y:auto;max-height:250px;box-sizing:border-box;}
@media (max-width: 400px) {
.wgm-infowindow-wrapper{width:260px;padding:10px;}
}
.wgm-infowindow-wrapper.wgm-no-img .wgm-infowindow-content{padding-top:5px;}
.wgm-infowindow-content{padding:0;}
.wgm-iw-desc{font-size:var(--wgm-font-size-md);color:var(--wgm-text-primary);line-height:1.6;margin-bottom:var(--wgm-space-sm);}
.gm-style .gm-style-iw-c{padding:0 !important;max-height:none !important;}
.gm-style-iw-chr{background:transparent !important;height:0 !important;padding:0 !important;margin:0 !important;}
.gm-style-iw-d{padding-top:0 !important;overflow:hidden !important;}
.gm-style-iw-c .gm-ui-hover-effect{top:0px !important;right:0px !important;width:20px !important;height:20px !important;padding:0 !important;background:rgba(255, 255, 255, 0.9) !important;border-radius:var(--wgm-radius-round) !important;box-shadow:var(--wgm-shadow-sm) !important;display:flex !important;align-items:center;justify-content:center;transition:all var(--wgm-transition-fast);}
.gm-style-iw-c .gm-ui-hover-effect:hover{background:var(--wgm-white) !important;box-shadow:var(--wgm-shadow-md) !important;transform:scale(1.1);}
.gm-style-iw-c .gm-ui-hover-effect span{width:12px !important;height:12px !important;margin:0 !important;display:block !important;}
.wgm-lightbox-overlay{display:none;position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.9);align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;}
.wgm-lightbox-overlay.show{display:flex !important;opacity:1;}
.wgm-lightbox-content{max-width:90%;max-height:85%;border-radius:4px;box-shadow:0 0 20px rgba(0, 0, 0, 0.5);transform:scale(0.9);transition:transform 0.3s ease;}
.wgm-lightbox-overlay.show .wgm-lightbox-content{transform:scale(1);}
.wgm-lightbox-close{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;font-weight:bold;cursor:pointer;z-index:1000000;line-height:1;transition:color 0.2s ease;}
.wgm-lightbox-close:hover{color:#bbb;}
.wgm-lightbox-trigger{cursor:pointer;}
.wpgmap-no-results{color:var(--wgm-text-muted);padding:var(--wgm-space-md);text-align:center;}
.wpgmap-spinner{display:inline-block;width:20px;height:20px;border:3px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px;vertical-align:middle;}
@keyframes spin {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
.wpgmap-title-text{font-size:var(--wgm-font-size-md);color:var(--wgm-text-primary);}
.wpgmap-marker-loading{padding:var(--wgm-space-lg);text-align:center;color:var(--wgm-text-muted);}
.wpgmap-marker-image{max-width:100% !important;height:auto !important;object-fit:cover;border-radius:6px;display:block;}
.wgm-map-listing-container,
.wgm-map-listing-container *{box-sizing:border-box;}
.wgm-map-listing-container{display:flex;flex-wrap:wrap;width:100%;gap:20px;margin:20px 0;}
.wgm-placement-above_map{flex-direction:column-reverse;}
.wgm-placement-below_map{flex-direction:column;}
.wgm-placement-left_map{flex-direction:row-reverse;align-items:flex-start;}
.wgm-placement-right_map{flex-direction:row;align-items:flex-start;}
.wgm-map-listing-container .wgm-map-canvas{flex:1;min-width:0;}
.wgm-map-listing-container .wpgmap-marker-listing{margin:0 !important;width:100% !important;max-width:none !important;}
@media screen and (min-width: 768px) {
.wgm-placement-left_map .wgm-map-area,
.wgm-placement-right_map .wgm-map-area{flex:1;min-width:0;}
.wgm-placement-left_map .wgm-listing-area,
.wgm-placement-right_map .wgm-listing-area{flex:0 0 var(--wgm-listing-width, 300px);width:var(--wgm-listing-width, 300px);max-width:80%;max-height:var(--wgm-map-height);overflow-y:auto;}
.wgm-placement-left_map .wpgmap-marker-card,
.wgm-placement-right_map .wpgmap-marker-card{flex-direction:column-reverse;align-items:stretch;gap:12px;}
.wgm-placement-left_map .wpgmap-card-image,
.wgm-placement-right_map .wpgmap-card-image{flex:0 0 auto;width:100%;text-align:left;}
.wgm-placement-left_map .wpgmap-marker-image-thumb,
.wgm-placement-right_map .wpgmap-marker-image-thumb{aspect-ratio:16 / 9;height:auto !important;min-height:auto;}
.wgm-placement-left_map .wpgmap-card-content,
.wgm-placement-right_map .wpgmap-card-content{padding:0;}
.wgm-placement-left_map .wpgmap-title-text,
.wgm-placement-right_map .wpgmap-title-text{font-size:var(--wgm-font-size-md);}
.wgm-placement-left_map .wpgmap-row-meta,
.wgm-placement-right_map .wpgmap-row-meta{font-size:12px;margin-bottom:var(--wgm-space-xs);}
.wgm-placement-left_map .wpgmap-row-desc,
.wgm-placement-right_map .wpgmap-row-desc{font-size:var(--wgm-font-size-sm);-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
} .wgm-listing-area::-webkit-scrollbar{width:6px;}
.wgm-listing-area::-webkit-scrollbar-track{background:var(--wgm-border-light);border-radius:var(--wgm-radius-lg);}
.wgm-listing-area::-webkit-scrollbar-thumb{background:var(--wgm-border-color);border-radius:var(--wgm-radius-lg);}
.wgm-listing-area::-webkit-scrollbar-thumb:hover{background:var(--wgm-text-muted);}
.wgm-map-area .wgm-map-canvas{width:100%;max-width:100% !important;}
@media screen and (max-width: 991px) {
.wgm-map-listing-container.wgm-placement-left_map,
.wgm-map-listing-container.wgm-placement-right_map{flex-direction:column !important;}
.wgm-map-listing-container.wgm-placement-left_map .wgm-listing-area,
.wgm-map-listing-container.wgm-placement-right_map .wgm-listing-area{width:100% !important;max-width:100% !important;flex:none !important;margin-top:15px !important;}
.wgm-map-listing-container.wgm-placement-left_map .wpgmap-marker-card,
.wgm-map-listing-container.wgm-placement-right_map .wpgmap-marker-card{flex-direction:row !important;}
} .wgm-map-listing-container.wgm-force-stack{flex-direction:column !important;}
.wgm-force-stack .wgm-listing-area{width:100% !important;max-width:100% !important;flex:none !important;}
.wgm-force-stack .wpgmap-marker-card{flex-direction:row !important;}
@media screen and (max-width: 600px) {
.wgm-direction-drawer{width:100% !important;left:-100% !important;border-radius:0 !important;}
.wgm-direction-drawer.active{left:0 !important;}
} @media screen and (max-width: 767px) {
.wgm-map-listing-container{flex-direction:column !important;gap:15px;}
.wgm-placement-above_map{flex-direction:column-reverse !important;}
.wgm-map-area,
.wgm-listing-area{width:100% !important;max-width:100% !important;flex:none !important;}
.wgm-listing-area{max-height:none !important;overflow-y:visible !important;}
} .wgm-placement-above_map .wgm-listing-area,
.wgm-placement-below_map .wgm-listing-area{width:var(--wgm-listing-width, 100%);max-width:100%;margin-left:auto;margin-right:auto;min-width:0;flex:0 0 auto;}
.wgm-placement-above_map .wpgmap_search_map_control_wrapper{display:block !important;width:100%;position:relative;z-index:10;margin-bottom:15px;}
.wgm-placement-above_map .wpgmap_search_input,
.wgm-placement-below_map .wpgmap_search_input{max-width:300px;}
.wgm-placement-above_map .wpgmap-carousel-container,
.wgm-placement-below_map .wpgmap-carousel-container{width:100% !important;max-width:100% !important;min-width:0;}
.wgm-map-area{position:relative;overflow-x:clip;overflow-y:visible;}
.wgm-direction-drawer{position:absolute;top:0;bottom:0;left:calc(var(--wgm-drawer-width, 300px) * -1);width:var(--wgm-drawer-width, 300px);background:rgba(255, 255, 255, 0.95);backdrop-filter:blur(10px);z-index:1000;box-shadow:2px 0 15px rgba(0, 0, 0, 0.1);transition:left 0.3s cubic-bezier(0.4, 0, 0.2, 1);overflow:visible;display:flex;flex-direction:column;border-radius:0 var(--wgm-radius-lg) var(--wgm-radius-lg) 0;box-sizing:border-box;}
.wgm-direction-drawer.active{left:0;}
.wgm-drawer-close{position:absolute !important;top:12px !important;right:12px !important;cursor:pointer !important;background:#ffffff !important;border:1px solid #dadce0 !important;padding:0 !important;color:#5f6368 !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:10 !important;width:32px !important;height:32px !important;border-radius:50% !important;box-shadow:0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15) !important;transition:all 0.2s ease !important;outline:none !important;box-sizing:border-box !important;}
.wgm-drawer-close svg{width:18px !important;height:18px !important;color:inherit !important;fill:currentColor !important;display:block !important;pointer-events:none !important;}
.wgm-drawer-close:hover{background:#f8f9fa !important;color:#202124 !important;box-shadow:0 2px 4px rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15) !important;transform:scale(1.05) !important;border-color:#dadce0 !important;}
.wgm-drawer-close:active{transform:scale(0.95) !important;box-shadow:0 1px 2px rgba(60, 64, 67, 0.3) !important;}
.wgm-drawer-header{margin-bottom:12px;padding-right:25px;}
.wgm-drawer-title{font-size:var(--wgm-font-size-sm);font-weight:var(--wgm-font-weight-bold);margin:0;color:var(--wgm-text-primary);text-transform:uppercase;letter-spacing:0.5px;}
.wgm-drawer-toggle-btn{position:absolute !important;left:100% !important;top:80px !important;transform:none !important;z-index:1001 !important;background:var(--wgm-white) !important;border:1px solid var(--wgm-border-color) !important;border-left:1px solid var(--wgm-white) !important;border-radius:0 var(--wgm-radius-md) var(--wgm-radius-md) 0 !important;width:40px !important;height:48px !important;display:flex;align-items:center !important;justify-content:center !important;cursor:pointer !important;box-shadow:2px 0 5px rgba(0, 0, 0, 0.1) !important;box-shadow:var(--wgm-shadow-sm) !important;color:var(--wgm-text-primary) !important;transition:all var(--wgm-transition-fast) ease !important;margin-left:-1px !important;padding:0px !important;}
.wgm-drawer-toggle-btn svg{width:20px !important;height:20px !important;opacity:1 !important;color:#333 !important;fill:currentColor !important;display:block !important;visibility:visible !important;}
.wgm-drawer-toggle-btn svg path{fill:currentColor !important;}
.wgm-drawer-toggle-btn:hover{background:#f8f9fa !important;color:#000 !important;box-shadow:4px 0 8px rgba(0, 0, 0, 0.1) !important;}
.wgm-travel-mode-switcher{display:flex !important;background:#f1f3f4 !important;border-radius:8px !important;padding:4px !important;gap:0 !important;margin-bottom:20px !important;justify-content:space-between !important;box-sizing:border-box !important;}
.wgm-travel-btn{flex:1 !important;background:transparent !important;border:none !important;padding:6px !important;cursor:pointer !important;border-radius:6px !important;transition:all 0.2s ease !important;color:#5f6368 !important;display:flex !important;align-items:center !important;justify-content:center !important;height:36px !important;margin:0 2px !important;box-sizing:border-box !important;outline:none !important;box-shadow:none !important;text-decoration:none !important;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;}
.wgm-travel-btn svg{width:20px !important;height:20px !important;fill:currentColor !important;display:block !important;pointer-events:none !important;}
.wgm-travel-btn:hover{background-color:rgba(0, 0, 0, 0.05) !important;color:#3c4043 !important;box-shadow:none !important;}
.wgm-travel-btn.active{background:#ffffff !important;color:#1a73e8 !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) !important;font-weight:bold !important;}
.wgm-dir-input-group{position:relative !important;margin-bottom:15px !important;}
.wgm-dir-field-wrap{position:relative !important;display:flex !important;align-items:stretch !important;background:#fff !important;border:1px solid #dadce0 !important;border-radius:8px !important;transition:border-color 0.2s !important;overflow:hidden !important;box-sizing:border-box !important;}
.wgm-dir-field-wrap:focus-within{border-color:#1a73e8 !important;box-shadow:0 0 0 1px #1a73e8 !important;z-index:2 !important;}
.wgm-dir-field-wrap .wgm-dir-input{flex:1 !important;min-width:0 !important;width:auto !important;padding:10px 12px !important;border:none !important;border-radius:0 !important;font-size:14px !important;outline:none !important;background:transparent !important;color:#3c4043 !important;height:40px !important;line-height:normal !important;box-shadow:none !important;box-sizing:border-box !important;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;margin:0 !important;}
.wgm-dir-field-wrap .wgm-dir-input::placeholder{color:#9aa0a6 !important;opacity:1 !important;}
.wgm-current-loc-btn,
.wgm-remove-waypoint-btn{position:static !important;background:transparent !important;border:none !important;border-left:1px solid #f1f3f4 !important;padding:0 12px !important;margin:0 !important;cursor:pointer !important;color:#70757a !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all 0.2s !important;height:auto !important;width:auto !important;min-width:44px !important;box-sizing:border-box !important;outline:none !important;box-shadow:none !important;flex-shrink:0 !important;}
.wgm-current-loc-btn:hover,
.wgm-remove-waypoint-btn:hover{background:#f8f9fa !important;color:#202124 !important;box-shadow:none !important;}
.wgm-current-loc-btn svg,
.wgm-remove-waypoint-btn svg{width:18px !important;height:18px !important;display:block !important;fill:currentColor !important;pointer-events:none !important;}
.wgm-get-direction-btn,
.wgm-show-on-map-btn{background:#fff;color:#3c4043;border:1px solid #dadce0;padding:8px 16px;border-radius:18px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all 0.2s;}
.wgm-get-direction-btn:hover,
.wgm-show-on-map-btn:hover{background:#f1f3f4;border-color:#dadce0;color:#202124;}
.wgm-get-direction-btn.active{background:#e8f0fe;color:#1a73e8;border-color:#e8f0fe;}
.wgm-action-icon{width:16px;height:16px;fill:currentColor;}
.wgm-dir-results-panel{display:none;margin-top:10px;border-top:1px solid #f1f3f4;padding-top:10px;overflow-y:auto;max-height:calc(100vh - 350px);}
.wgm-dir-results-panel.active{display:block;}
.wgm-direction-drawer{overflow:visible;}
.wgm-drawer-content{height:100%;overflow-y:auto;overflow-x:hidden;padding:20px;padding-top:50px;}
.adp-placard{border:none !important;background:#fff !important;padding:10px !important;box-shadow:0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15) !important;border-radius:8px !important;margin-bottom:15px !important;}
.adp-summary{padding:5px 0 !important;font-weight:500 !important;color:#202124 !important;font-size:14px !important;}
.adp-directions{width:100% !important;border-collapse:separate !important;border-spacing:0;margin-top:10px;}
.adp-step{padding:10px 0 !important;border-bottom:1px solid #f1f3f4 !important;font-size:13px !important;color:#3c4043 !important;}
.adp-substep{padding-left:20px !important;border-left:2px solid #e8eaed !important;}
@media screen and (max-width: 600px) {
.wgm-direction-drawer{width:100% !important;}
.wgm-travel-btn{height:44px;}
.wgm-dir-field-wrap .wgm-dir-input{height:44px;font-size:16px;}
.wgm-current-loc-btn,
.wgm-remove-waypoint-btn{min-width:48px;}
}
@media screen and (max-width: 480px) {
.wgm-direction-drawer{width:100%;}
} .wgm-dir-options_wrap{margin-top:15px;}
.wgm-action-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.wgm-dir-adv-toggle{color:#1a73e8;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-weight:500;user-select:none;}
.wgm-dir-adv-toggle:hover{text-decoration:underline;}
.wgm-dir-adv-options{display:none;background:#f8f9fa;padding:12px;border-radius:8px;margin-bottom:15px;border:1px solid #f1f3f4;}
.wgm-dir-adv-options.active{display:block;}
.wgm-adv-opt-item{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:#5f6368;cursor:pointer;}
.wgm-adv-opt-item:last-child{margin-bottom:0;}
.wgm-adv-opt-item input{margin:0;accent-color:#1a73e8;width:16px;height:16px;}
.wgm-direction-drawer .wgm-dir-go-btn{width:auto;min-width:80px;padding:0 20px;background:#1a73e8 !important;color:#ffffff !important;border:none !important;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:background 0.2s, box-shadow 0.2s;display:inline-flex !important;align-items:center;justify-content:center;gap:6px;height:36px;line-height:normal;text-transform:none;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);}
.wgm-direction-drawer .wgm-dir-go-btn:hover{background:#1765cc !important;box-shadow:0 2px 4px rgba(0, 0, 0, 0.15);}
.wgm-direction-drawer .wgm-dir-go-btn svg{width:18px;height:18px;display:block;margin:0;fill:currentColor;}
.wgm-direction-drawer .wgm-dir-go-btn span{display:inline-block;}
.wgm-add-waypoint-trigger{color:#1a73e8;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-bottom:15px;font-weight:500;text-decoration:none;padding:4px 8px;margin-left:-8px;border-radius:4px;}
.wgm-add-waypoint-trigger svg{width:16px;height:16px;fill:currentColor;}
.wgm-add-waypoint-trigger:hover{background:#f1f3f4;text-decoration:none;}
.wgm-category-badge{display:inline-block;padding:2px 8px;background-color:var(--wgm-bg-light);color:var(--wgm-text-color-secondary);border:1px solid var(--wgm-border-color);border-radius:12px;font-size:11px;font-weight:500;vertical-align:middle;}
.wgm-item-meta .wgm-category-badge{}
.wgm-carousel-cat{margin-top:5px;}
.wgm-table-cat-wrap{margin-top:4px;}
.wgm-table-responsive {
overflow-x: auto !important;
-webkit-overflow-scrolling: touch !important;
width: 100% !important;
margin-bottom: 15px;
}@font-face{font-family:'LinuxLibertineORegular';src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_R-webfont.eot);src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_R-webfont.eot?#iefix) format('embedded-opentype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_R-webfont.woff) format('woff'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_R-webfont.ttf) format('truetype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_R-webfont.svg#) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'LinuxLibertineOItalic';src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RI-webfont.eot);src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RI-webfont.eot?#iefix) format('embedded-opentype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RI-webfont.woff) format('woff'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RI-webfont.ttf) format('truetype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RI-webfont.svg#LinuxLibertineOItalic) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'LinuxLibertineOSemibold';src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RZ-webfont.eot);src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RZ-webfont.eot?#iefix) format('embedded-opentype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RZ-webfont.woff) format('woff'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RZ-webfont.ttf) format('truetype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RZ-webfont.svg#LinuxLibertineOSemibold) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'LinuxLibertineOSemiboldItalic';src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RZI-webfont.eot);src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RZI-webfont.eot?#iefix) format('embedded-opentype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RZI-webfont.woff) format('woff'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RZI-webfont.ttf) format('truetype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/LinLibertine_RZI-webfont.svg#LinuxLibertineOSemiboldItalic) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Open Sans';src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-regular.eot);src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-regular.eot?#iefix) format('embedded-opentype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-regular.woff) format('woff'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-regular.ttf) format('truetype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-regular.svg#) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Open Sans bold';src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-700.eot);src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-700.eot?#iefix) format('embedded-opentype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-700.woff) format('woff'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-700.ttf) format('truetype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-700.svg#Open Sans bold) format('svg');font-weight:700;font-style:normal;}
@font-face{font-family:'Open Sans italic';src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-italic.eot);src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-italic.eot?#iefix) format('embedded-opentype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-italic.woff) format('woff'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-italic.ttf) format('truetype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-italic.svg#Open Sans italic) format('svg');font-weight:normal;font-style:italic;}
@font-face{font-family:'Open Sans bold-italic';src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-700italic.eot);src:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-700italic.eot?#iefix) format('embedded-opentype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-700italic.woff) format('woff'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-700italic.ttf) format('truetype'), url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/webfonts/open-sans-700italic.svg#Open Sans bold-italic) format('svg');font-weight:700;font-style:italic;}
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
body{line-height:1;}
ol,
ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,
th,
td{font-weight:normal;text-align:left;}
html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:thin dotted;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section{display:block;}
audio,
canvas,
video{display:inline-block;}
audio:not([controls]){display:none;}
del{color:#333;}
ins{background:#fff9c0;text-decoration:none;}
hr{background-color:#ccc;border:0;height:1px;margin:24px;margin-bottom:1.714285714rem;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;-ms-interpolation-mode:bicubic;}
.clear:after,
.wrapper:after,
.format-status .entry-header:after{clear:both;}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after{display:table;content:"";}
.none{display:none;}
.clear{clear:both;}
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th{font-size:11px;font-size:0.785714286rem;line-height:2.181818182;font-weight:bold;text-transform:uppercase;color:#636363;}
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta{font-size:11px;font-size:0.785714286rem;line-height:2.181818182;}
.menu-toggle,
input[type="submit"],
article.post-password-required input[type=submit],
li.bypostauthor cite span{padding:6px 10px;padding:0.428571429rem 0.714285714rem;font-size:11px;font-size:0.785714286rem;line-height:1.428571429;font-weight:normal;color:#7c7c7c;background-color:#e6e6e6;background-repeat:repeat-x;background-image:-moz-linear-gradient(top, #f4f4f4, #e6e6e6);background-image:-ms-linear-gradient(top, #f4f4f4, #e6e6e6);background-image:-webkit-linear-gradient(top, #f4f4f4, #e6e6e6);background-image:-o-linear-gradient(top, #f4f4f4, #e6e6e6);background-image:linear-gradient(top, #f4f4f4, #e6e6e6);border:1px solid #d2d2d2;border-radius:3px;box-shadow:0 1px 2px rgba(64, 64, 64, 0.1);}
.menu-toggle,
input[type="submit"],
article.post-password-required input[type=submit]{cursor:pointer;}
.menu-toggle:hover,
input[type="submit"]:hover,
article.post-password-required input[type=submit]:hover{color:#5e5e5e;background-color:#ebebeb;background-repeat:repeat-x;background-image:-moz-linear-gradient(top, #f9f9f9, #ebebeb);background-image:-ms-linear-gradient(top, #f9f9f9, #ebebeb);background-image:-webkit-linear-gradient(top, #f9f9f9, #ebebeb);background-image:-o-linear-gradient(top, #f9f9f9, #ebebeb);background-image:linear-gradient(top, #f9f9f9, #ebebeb);}
.menu-toggle:active,
.menu-toggle.toggled-on,
input[type="submit"]:active,
article.post-password-required input[type=submit]:active,
input[type="submit"].toggled-on{color:#777;background-color:#e1e1e1;background-repeat:repeat-x;background-image:-moz-linear-gradient(top, #ebebeb, #e1e1e1);background-image:-ms-linear-gradient(top, #ebebeb, #e1e1e1);background-image:-webkit-linear-gradient(top, #ebebeb, #e1e1e1);background-image:-o-linear-gradient(top, #ebebeb, #e1e1e1);background-image:linear-gradient(top, #ebebeb, #e1e1e1);box-shadow:inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;border:none;}
li.bypostauthor cite span{color:#fff;background-color:#21759b;background-image:none;border:1px solid #1f6f93;border-radius:2px;box-shadow:none;padding:0;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea,
select{font-family:inherit;border:none;border-radius:5px;padding-left:3px;padding-left:0.214rem;-moz-box-shadow:inset 1px 1px 2px #000000;-webkit-box-shadow:inset 1px 1px 2px #000000;box-shadow:inset 1px 1px 2px #000000;}
#searchsubmit{padding:0;width:20px;height:20px;border:none;background:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/img/search-icon.png) no-repeat;text-indent:-9000px;margin-left:5px;}
.entry-content img,
.comment-content img,
.widget img{max-width:100%;}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"]{height:auto;}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image{max-width:100%;height:auto;}
embed,
iframe,
object,
video{max-width:100%;}
.entry-content .twitter-tweet-rendered{max-width:100% !important;}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.entry-content img,
.comment-content img,
.archive-meta img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image{box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);}
.entry-image img{margin-bottom:0.5em;}
.single .entry-image img,
.page .entry-image img{min-width:100%;}
.wp-caption{max-width:100%;padding:4px;}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption{font-style:italic;font-size:12px;font-size:0.857142857rem;line-height:2;color:#777;}
img.wp-smiley,
.rsswidget img{border:0;border-radius:0;box-shadow:none;margin-bottom:0;margin-top:0;padding:0;}
.entry-content dl.gallery-item{margin:0;}
.gallery-item a{display:block;width:90%;}
.gallery-columns-1 .gallery-item a{max-width:100%;width:auto;}
.gallery .gallery-icon img{height:auto;max-width:90%;padding:5%;}
.gallery-columns-1 .gallery-icon img{padding:3%;}
.single .entry-image figcaption,
.page .entry-image figcaption{font-size:12px;font-size:0.857142857rem;margin-bottom:2em;}
.site-content nav{clear:both;line-height:2;overflow:hidden;}
#nav-above{padding:24px 0;padding:1.714285714rem 0;}
#nav-above{display:none;}
.paged #nav-above{display:block;}
.nav-previous,
.previous-image{float:left;width:50%;}
.nav-next,
.next-image{float:right;text-align:right;width:50%;}
.nav-single + .comments-area,
#comment-nav-above{margin:48px 0;margin:3.428571429rem 0;}
.author .archive-header{margin-bottom:24px;margin-bottom:1.714285714rem;}
.author-info{border-top:1px solid #ededed;margin:24px 0;margin:1.714285714rem 0;padding-top:24px;padding-top:1.714285714rem;overflow:hidden;}
.author-description p{color:#777;font-size:13px;font-size:0.928571429rem;line-height:1.846153846;}
.author.archive .author-info{border-top:0;margin:0 0 48px;margin:0 0 3.428571429rem;}
.author.archive .author-avatar{margin-top:0;}
html{font-size:87.5%;}
body{font-size:14px;font-size:1rem;font-family:'Open Sans', sans-serif;text-rendering:optimizeLegibility;color:#444;}
body.custom-font-enabled {
font-family: 'Open Sans', sans-serif;
} a{outline:none;color:#801414;text-decoration:none;}
a:hover{color:#0f3647;}
.skip-link,
.screen-reader-text,
.assistive-text{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);}
.site{background-color:#fff;}
.site-content{margin:24px 0 0;margin:1.714285714rem 0 0;}
.widget-area{margin:24px 0 0;margin:1.714285714rem 0 0;}
.site-header{}
.site-header hgroup{background:#801414;text-align:center;padding:20px 0 20px 0;padding:1.428571428rem 0 1.428571428rem 0;}
.site-header h1{text-align:center;font-family:'LinuxLibertineORegular', serif;font-weight:normal;text-transform:uppercase;color:#fff !important;}
.site-header h1 a,
.site-header h2 a{color:#fff !important;display:inline-block;text-decoration:none;}
.site-header h1 a:hover,
.site-header h2 a:hover{color:#21759b;}
.site-header h1{font-size:21px;font-size:1.25rem;line-height:1.2781065;letter-spacing:0;}
.site-header h2{position:relative;display:inline;font-weight:normal;text-align:center;font-family:'LinuxLibertineORegular', serif;color:#fff !important;font-size:16px;font-size:1.142857rem;line-height:1.2;padding:0 2.6em;padding:0 2.6rem;}
.site-header h2:before{background:none;border-top:1px solid #fff;content:"";display:block;height:0;position:absolute;text-align:center;left:0;width:100%;top:10px;top:0.7rem;}
.site-header h2 .ruler-overlay{position:relative;background:#801414;padding:0 3px;padding:0 0.4rem;}
.header-image{margin-top:0;width:100%;}
.main-navigation{margin-top:24px;margin-top:1.714285714rem;text-align:center;}
.main-navigation li{margin-top:6px;margin-top:0.425rem;font-size:16px;font-size:1.14285714rem;line-height:1.25;}
.main-navigation a{font-family:'LinuxLibertineORegular', serif;font-size:16px;font-size:1.142857rem;color:#801414;text-decoration:none;text-transform:uppercase;}
.main-navigation a:hover{color:#5e5e5e;}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul{display:block;}
.main-navigation ul.nav-menu{display:block;padding-bottom:1em;border-bottom:1px solid #ededed;}
.menu-toggle{display:none;}
#main{width:85.5%;margin:auto;}
section[role="banner"]{margin-bottom:48px;margin-bottom:3.428571429rem;}
.widget-area .widget{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;margin-bottom:48px;margin-bottom:3.428571429rem;}
.widget-area .widget h3{margin-bottom:24px;margin-bottom:1.714285714rem;}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget{font-size:13px;font-size:0.928571429rem;line-height:1.846153846;}
.widget-area .widget p{margin-bottom:24px;margin-bottom:1.714285714rem;}
.widget-area .textwidget ul{list-style:disc outside;margin:0 0 24px;margin:0 0 1.714285714rem;}
.widget-area .textwidget li{margin-left:36px;margin-left:2.571428571rem;}
.widget-area .widget a{color:#777;}
.widget-area .widget a:hover{color:#21759b;}
.widget_search .widget-title{display:block;font-size:14px;font-size:1rem;font-weight:normal;line-height:1.2;text-transform:none;color:#fff;margin-bottom:0.4em;}
footer[role="contentinfo"]{border-top:1px solid #ededed;clear:both;line-height:1.25;width:100%;margin-top:0;margin-left:auto;margin-right:auto;padding:24px 0;padding:1.714285714rem 0;background:#333;color:#fff;}
footer[role="contentinfo"] a{color:#fff;text-decoration:none;}
footer[role="contentinfo"] a:hover{color:#999;}
.footer-wrapper{margin:auto;width:85.5%;}
#footer-block-1,
#footer-block-2{margin-bottom:12px;margin-bottom:0.857142857rem;}
#contact-info{display:block;margin:auto;padding-top:12px;padding-top:0.857142857rem;padding-bottom:24px;padding-bottom:1.714285714rem;width:85.5%;font-size:12px;font-size:0.857142857rem;line-height:1.2;font-style:normal;}
.entry-meta{clear:both;}
.entry-header{margin-bottom:0;padding-bottom:22px;padding-bottom:1.57143rem;}
.entry-header img.wp-post-image{margin-bottom:24px;margin-bottom:1.714285714rem;}
.entry-header .entry-title,
.search .page .entry-title,
.home #article-columns .widget h1{font-size:20px;font-size:1.4285714rem;line-height:1.25;font-family:'LinuxLibertineORegular', serif;font-weight:normal;text-transform:none;text-align:left;}
.page .entry-title,
.search-no-results .entry-title,
.no-results .entry-title,
.search .page-title{text-align:center;font-family:'LinuxLibertineORegular', serif;font-weight:normal;text-transform:uppercase;font-size:20px;font-size:1.4285714rem;color:#333;margin-bottom:32px;margin-bottom:2.5rem;}
.single .entry-header .entry-title{text-align:center;text-transform:uppercase;margin-bottom:18px;margin-bottom:32px;margin-bottom:2.5rem;}
.entry-header .entry-title a{text-decoration:none;color:#333;}
.home #article-columns .widget h1 a{text-decoration:none;color:#801414;}
.entry-header .entry-title a:hover{color:#801414;}
.home #article-columns .widget h1 a:hover{color:#333;}
.entry-header .entry-format{margin-top:24px;margin-top:1.714285714rem;font-weight:normal;}
.entry-header .comments-link{margin-top:24px;margin-top:1.714285714rem;font-size:13px;font-size:0.928571429rem;line-height:1.846153846;color:#777;}
.comments-link a,
.entry-meta a{color:#777;}
.comments-link a:hover,
.entry-meta a:hover{color:#21759b;}
article.sticky .featured-post{border-top:4px double #ededed;border-bottom:4px double #ededed;color:#777;font-size:13px;font-size:0.928571429rem;line-height:3.692307692;margin-bottom:24px;margin-bottom:1.714285714rem;text-align:center;}
.entry-content,
.archive-meta,
.entry-summary{line-height:1.714285714;}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.archive-meta h2,
.entry-content h3,
.comment-content h3,
.archive-meta h3,
.entry-content h4,
.comment-content h4,
.archive-meta h4,
.entry-content h5,
.comment-content h5,
.archive-meta h5,
.entry-content h6,
.comment-content h6,
.archive-meta h6{margin:24px 0;margin:1.714285714rem 0;line-height:1.714285714;}
.entry-content h1,
.comment-content h1,
.archive-meta h1{font-size:21px;font-size:1.5rem;line-height:1.5;}
.entry-content h2,
.comment-content h2,
.archive-meta h2{font-size:20px;font-size:1.4285714rem;line-height:1.25;font-family:'LinuxLibertineORegular', serif;font-weight:normal;margin-bottom:0.3em;margin-top:0;}
.entry-content h3,
.comment-content h3,
.archive-meta h3{font-size:18px;font-size:1.285714rem;line-height:1.846153846;font-family:'LinuxLibertineORegular', serif;font-weight:normal;margin-bottom:0.3em;}
.entry-content h4,
.comment-content h4,
.archive-meta h4{font-size:14px;font-size:1rem;line-height:1.846153846;}
.entry-content h5,
.comment-content h5,
.archive-meta h5{font-size:13px;font-size:0.928571429rem;line-height:1.846153846;}
.entry-content h6,
.comment-content h6,
.archive-meta h6{font-size:12px;font-size:0.857142857rem;line-height:1.846153846;}
.entry-content p,
.entry-summary p,
.comment-content p,
.archive-meta p{margin:0 0 24px;margin:0 0 1.714285714rem;line-height:1.33;}
.home #article-columns .widget .textwidget{margin:0 0 24px;margin:0 0 1.714285714rem;}
.home #article-columns .widget .textwidget h2{font-size:16px;font-size:1.142857rem;margin-bottom:0.4em;font-weight:normal;line-height:1.25;}
.home #article-columns .widget .textwidget p{margin-bottom:0.6em;line-height:1.25;}
.entry-content ol,
.comment-content ol,
.archive-meta ol,
.entry-content ul,
.comment-content ul,
.archive-meta ul{margin:0 0 24px;margin:0 0 1.714285714rem;line-height:1.714285714;}
.entry-content ul ul,
.comment-content ul ul,
.archive-meta ul ul,
.entry-content ol ol,
.comment-content ol ol,
.archive-meta ol ol,
.entry-content ul ol,
.comment-content ul ol,
.archive-meta ul ol,
.entry-content ol ul,
.comment-content ol ul,
.archive-meta ol ul{margin-bottom:0;}
.entry-content ul,
.comment-content ul,
.archive-meta ul{list-style:url(//www.kernbauer.net/cms/wp-content/themes/kernbauer/img/list-bullet.gif) outside;}
.entry-content ol,
.comment-content ol,
.archive-meta ol{list-style:decimal outside;}
.entry-content li,
.comment-content li,
.archive-meta li{margin:0 0 7px 36px;margin:0 0 0.5rem 2.571428571rem;line-height:1.33;}
.entry-content blockquote,
.comment-content blockquote,
.archive-meta blockquote{margin-bottom:24px;margin-bottom:1.714285714rem;padding:24px;padding:1.714285714rem;font-style:italic;}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child,
.archive-meta blockquote p:last-child{margin-bottom:0;}
.entry-content code,
.comment-content code,
.archive-meta code{font-family:Consolas, Monaco, Lucida Console, monospace;font-size:12px;font-size:0.857142857rem;line-height:2;}
.entry-content pre,
.comment-content pre,
.archive-meta pre{border:1px solid #ededed;color:#666;font-family:Consolas, Monaco, Lucida Console, monospace;font-size:12px;font-size:0.857142857rem;line-height:1.714285714;margin:24px 0;margin:1.714285714rem 0;overflow:auto;padding:24px;padding:1.714285714rem;}
.entry-content pre code,
.comment-content pre code,
.archive-meta pre code{display:block;}
.entry-content abbr,
.comment-content abbr,
.archive-meta abbr,
.entry-content dfn,
.comment-content dfn,
.archive-meta dfn,
.entry-content acronym,
.comment-content acronym,
.archive-meta acronym{border-bottom:1px dotted #666;cursor:help;}
.entry-content address,
.comment-content address,
.archive-meta address{display:block;line-height:1.714285714;margin:0 0 24px;margin:0 0 1.714285714rem;}
img.alignleft{margin:6px 24px 12px 0;margin:0.425rem 1.714285714rem 0.857142857rem 0;}
img.alignright{margin:12px 0 12px 24px;margin:0.857142857rem 0 0.857142857rem 1.714285714rem;}
img.aligncenter{margin-top:12px;margin-top:0.857142857rem;margin-bottom:12px;margin-bottom:0.857142857rem;}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video{margin-bottom:24px;margin-bottom:1.714285714rem;}
.entry-content dl,
.comment-content dl,
.archive-meta dl{margin:0 24px;margin:0 1.714285714rem;}
.entry-content dt,
.comment-content dt,
.archive-meta dt{font-weight:bold;line-height:1.714285714;}
.entry-content dd,
.comment-content dd,
.archive-meta dd{line-height:1.714285714;margin-bottom:24px;margin-bottom:1.714285714rem;}
.entry-content table,
.comment-content table,
.archive-meta table{border-bottom:1px solid #ededed;color:#777;font-size:12px;font-size:0.857142857rem;line-height:2;margin:0 0 24px;margin:0 0 1.714285714rem;width:100%;}
.entry-content table caption,
.comment-content table caption,
.archive-meta table caption{font-size:16px;font-size:1.142857143rem;margin:24px 0;margin:1.714285714rem 0;}
.entry-content td,
.comment-content td,
.archive-meta td{border-top:1px solid #ededed;padding:0 10px 0 0;}
.site-content article{padding-bottom:0;margin-bottom:51px;margin-bottom:3.85714285725rem;border-bottom:1px solid #ededed;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
.page .site-content article{padding-bottom:0;margin-bottom:0;border-bottom:none;}
.page-links{clear:both;line-height:1.714285714;}
footer.entry-meta{margin-top:24px;margin-top:1.714285714rem;font-size:13px;font-size:0.928571429rem;line-height:1.846153846;color:#777;}
.single-author .entry-meta .by-author{display:none;}
.align-right{text-align:right;}
table#trainingseigenschaften,
table#belastungsintensitaet{border:none;}
table#trainingseigenschaften td,
table#belastungsintensitaet td{border:none;color:#000;padding-left:0.5em;padding-top:0.2em;padding-bottom:0.2em;padding-right:0;line-height:1.2em;}
#ergometer-legende td{padding-left:0.5em;padding-right:0.5em;line-height:1.3;}
.post-categories li{margin-bottom:12px;margin-bottom:0.6rem;}
.post-categories a,
.home #article-columns .widget-title{color:#801414;text-decoration:none;font-family:'LinuxLibertineORegula', serif;font-size:16px;font-size:1.142857rem;}
.home #article-columns .widget-title{color:#333;text-decoration:none;font-family:'LinuxLibertineORegular', serif;font-size:20px;font-size:1.42857rem;font-weight:normal;text-transform:none;line-height:1.2;}
.post-categories a:hover,
a.more:hover{color:#5e5e5e;}
a.more{display:block;text-align:right;color:#801414;text-decoration:none;font-size:13px;font-size:0.928571429rem;}
.archive-header,
.page-header,
.search-no-results .entry-header,
.no-results .entry-header{margin-bottom:0;padding-bottom:22px;padding-bottom:1.571428571rem;}
.archive-title{text-align:center;font-family:'LinuxLibertineORegular', serif;font-weight:normal;text-transform:uppercase;font-size:22px;font-size:1.57142857rem;color:#333;margin-bottom:32px;margin-bottom:2.5rem;line-height:1.25;}
.archive-meta{margin-bottom:4em;}
.article.attachment{overflow:hidden;}
.image-attachment div.attachment{text-align:center;}
.image-attachment div.attachment p{text-align:center;}
.image-attachment div.attachment img{display:block;height:auto;margin:0 auto;max-width:100%;}
.image-attachment .entry-caption{margin-top:8px;margin-top:0.571428571rem;}
article.format-aside h1{margin-bottom:24px;margin-bottom:1.714285714rem;}
article.format-aside h1 a{text-decoration:none;color:#4d525a;}
article.format-aside h1 a:hover{color:#2e3542;}
article.format-aside .aside{padding:24px 24px 0;padding:1.714285714rem;background:#d2e0f9;border-left:22px solid #a8bfe8;}
article.format-aside p{font-size:13px;font-size:0.928571429rem;line-height:1.846153846;color:#4a5466;}
article.format-aside blockquote:last-child,
article.format-aside p:last-child{margin-bottom:0;}
article.format-image footer h1{font-size:13px;font-size:0.928571429rem;line-height:1.846153846;font-weight:normal;}
article.format-image footer h2{font-size:11px;font-size:0.785714286rem;line-height:2.181818182;}
article.format-image footer a h2{font-weight:normal;}
article.format-link header{padding:0 10px;padding:0 0.714285714rem;float:right;font-size:11px;font-size:0.785714286rem;line-height:2.181818182;font-weight:bold;font-style:italic;text-transform:uppercase;color:#848484;background-color:#ebebeb;border-radius:3px;}
article.format-link .entry-content{max-width:80%;float:left;}
article.format-link .entry-content a{font-size:22px;font-size:1.571428571rem;line-height:1.090909091;text-decoration:none;}
article.format-quote .entry-content p{margin:0;padding-bottom:24px;padding-bottom:1.714285714rem;}
article.format-quote .entry-content blockquote{display:block;padding:24px 24px 0;padding:1.714285714rem 1.714285714rem 0;font-size:15px;font-size:1.071428571rem;line-height:1.6;font-style:normal;color:#6a6a6a;background:#efefef;}
.format-status .entry-header{margin-bottom:24px;margin-bottom:1.714285714rem;}
.format-status .entry-header header{display:inline-block;}
.format-status .entry-header h1{font-size:15px;font-size:1.071428571rem;font-weight:normal;line-height:1.6;margin:0;}
.format-status .entry-header h2{font-size:12px;font-size:0.857142857rem;font-weight:normal;line-height:2;margin:0;}
.format-status .entry-header header a{color:#777;}
.format-status .entry-header header a:hover{color:#21759b;}
.format-status .entry-header img{float:left;margin-right:21px;margin-right:1.5rem;}
#breadcrumb-nav{margin-bottom:1em;}
#breadcrumb-nav a{color:#801414;}
#breadcrumb-nav a:hover{color:#5E5E5E;}
.comments-title{font-family:'LinuxLibertineORegular',serif;font-size:1.5rem;font-weight:normal;line-height:1.25;}
.comments-area article{margin:24px 0;margin:1.714285714rem 0;}
.comments-area article header{margin:0 0 48px;margin:0 0 3.428571429rem;overflow:hidden;position:relative;}
.comments-area article header img{float:left;padding:0;line-height:0;}
.comments-area article header cite,
.comments-area article header time{display:block;margin-left:85px;margin-left:6.071428571rem;}
.comments-area article header cite{font-style:normal;font-size:15px;font-size:1.071428571rem;line-height:1.42857143;}
.comments-area article header time{line-height:1.714285714;text-decoration:none;font-size:12px;font-size:0.857142857rem;color:#5e5e5e;}
.comments-area article header a{text-decoration:none;color:#5e5e5e;}
.comments-area article header a:hover{color:#21759b;}
.comments-area article header cite a{color:#444;}
.comments-area article header cite a:hover{text-decoration:underline;}
.comments-area article header h4{position:absolute;top:0;right:0;padding:6px 12px;padding:0.428571429rem 0.857142857rem;font-size:12px;font-size:0.857142857rem;font-weight:normal;color:#fff;background-color:#0088d0;background-repeat:repeat-x;background-image:-moz-linear-gradient(top, #009cee, #0088d0);background-image:-ms-linear-gradient(top, #009cee, #0088d0);background-image:-webkit-linear-gradient(top, #009cee, #0088d0);background-image:-o-linear-gradient(top, #009cee, #0088d0);background-image:linear-gradient(top, #009cee, #0088d0);border-radius:3px;border:1px solid #007cbd;}
.comments-area li.bypostauthor cite span{position:absolute;margin-left:5px;margin-left:0.357142857rem;padding:2px 5px;padding:0.142857143rem 0.357142857rem;font-size:10px;font-size:0.714285714rem;}
a.comment-reply-link{font-size:13px;font-size:0.928571429rem;line-height:1.846153846;color:#686868;}
a.comment-reply-link:hover{color:#21759b;}
.commentlist .pingback{line-height:1.714285714;margin-bottom:24px;margin-bottom:1.714285714rem;}
.commentlist .children{margin-left:48px;margin-left:3.428571429rem;}
#respond{margin-top:48px;margin-top:3.428571429rem;margin-bottom:48px;margin-bottom:3.428571429rem;background:#E6E6E6;border-radius:5px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.4);padding-left:2em;padding-right:2em;padding-bottom:2em;}
#respond h3#reply-title{font-size:22px;font-size:1.57142857rem;line-height:1.25;font-family:'LinuxLibertineORegular', serif;font-weight:normal;padding-top:1.5em;}
#respond h3#reply-title #cancel-comment-reply-link{margin-left:10px;margin-left:0.714285714rem;font-weight:normal;font-size:12px;font-size:0.857142857rem;}
#respond form{margin:24px 0;margin:1.714285714rem 0;}
#respond form p{margin:11px 0;margin:0.785714286rem 0;}
#respond form p.logged-in-as{margin-bottom:24px;margin-bottom:1.714285714rem;}
#respond form label{line-height:1.714285714;}
#respond form input[type="text"],
#respond form textarea{-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;font-size:0.857142857rem;line-height:1.714285714;padding:5px;padding:0.35rem;width:100%;display:block;}
#respond form p.form-allowed-tags{margin:0;font-size:12px;font-size:0.857142857rem;line-height:2;color:#5e5e5e;}
.required{}
label ~ span.required{}
.entry-page-image{margin-bottom:14px;margin-bottom:1rem;}
.template-front-page .site-content article{border:0;margin-bottom:0;}
.template-front-page .widget-area{clear:both;float:none;width:auto;padding-top:24px;padding-top:1.714285714rem;border-top:1px solid #ededed;}
.template-front-page .widget-area .widget li{margin:8px 0 0;margin:0.571428571rem 0 0;font-size:13px;font-size:0.928571429rem;line-height:1.714285714;list-style-type:square;list-style-position:inside;}
.template-front-page .widget-area .widget li a{color:#777;}
.template-front-page .widget-area .widget li a:hover{color:#21759b;}
.template-front-page .widget-area .widget_text img{float:left;margin:8px 24px 8px 0;margin:0.571428571rem 1.714285714rem 0.571428571rem 0;}
.widget-area .widget ul ul{margin-left:12px;margin-left:0.857142857rem;}
.widget_rss li{margin:12px 0;margin:0.857142857rem 0;}
.widget_recent_entries .post-date,
.widget_rss .rss-date{color:#aaa;font-size:11px;font-size:0.785714286rem;margin-left:12px;margin-left:0.857142857rem;}
#wp-calendar{margin:0;width:100%;font-size:13px;font-size:0.928571429rem;line-height:1.846153846;color:#686868;}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption{text-align:left;}
#wp-calendar #next{padding-right:24px;padding-right:1.714285714rem;text-align:right;}
.widget_search label{display:block;font-size:13px;font-size:0.928571429rem;line-height:1.846153846;}
.widget_twitter li{list-style-type:none;}
.widget_twitter .timesince{display:block;text-align:right;}
#welcome-text{color:#333333;font-size:16px;font-size:1.142857rem;line-height:1.25;margin:0 auto 3rem;width:84%;}
#welcome-text .widget_text{margin-bottom:42px;margin-bottom:3rem;}
#welcome-text p{margin-bottom:1em;}
img#wpstats{display:block;margin:0 auto 24px;margin:0 auto 1.714285714rem;}
#wpgmza_map{box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);}
#wpgmza_map	 img{box-shadow:none;}
.wpcf7{margin-top:48px !important;margin-top:3.428571429rem !important;margin-bottom:48px !important;margin-bottom:3.428571429rem !important;background:#E6E6E6;border-radius:5px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.4);padding-left:2em !important;padding-right:2em !important;padding-bottom:2em !important;}
.wpcf7-form h3{font-size:22px;font-size:1.57142857rem;line-height:1.25;font-family:'LinuxLibertineORegular', serif;font-weight:normal;padding-top:1.5em;margin-bottom:1.71429rem;}
.wpcf7-form .form-row label,
.wpcf7-form .form-row .form-label{display:block;}
.wpcf7-form .form-row input,
.wpcf7-form .form-row select{-moz-box-sizing:border-box;display:block;font-size:0.857143rem;line-height:1.71429;padding:0.35rem;}
.wpcf7-form input[type="text"]{width:100%;}
.wpcf7-form textarea{width:100%;-moz-box-sizing:border-box;display:block;font-size:0.857143rem;line-height:1.71429;padding:0.35rem;}
.wpcf7-form-control-wrap .wpcf7-list-item{clear:both;display:block;margin-left:0;}
.wpcf7-form-control-wrap .wpcf7-list-item input{display:inline;}
.wpcf7-form-control-wrap .wpcf7-list-item  .wpcf7-form-control-wrap{display:inline;}
.wpcf7-form .hide{display:none !important;}
#form-plz{width:30%;margin-right:5%;display:inline;}
#form-ort{width:63%;display:inline;}
#mc_signup{margin-bottom:48px !important;margin-bottom:3.428571429rem !important;background:#E6E6E6;border-radius:5px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.4);padding-left:2em !important;padding-right:2em !important;padding-bottom:2em !important;}
#mc_signup h3{font-size:22px;font-size:1.57142857rem;line-height:1.25;font-family:'LinuxLibertineORegular', serif;font-weight:normal;padding-top:1.5em;margin-bottom:1.71429rem;}
.mc_form_inside .mc_merge_var{line-height:1.33;margin:0 0 1.71429rem;}
.mc_form_inside .mc_merge_var label{display:block;}
.mc_form_inside .mc_merge_var input,
.mc_form_inside .mc_merge_var select{-moz-box-sizing:border-box;display:block;font-size:0.857143rem;line-height:1.71429;padding:0.35rem;}
.mc_form_inside input[type="text"]{width:80%;}
.mc_form_inside .mc_merge_var select{width:40%;}
.mc_signup_submit{text-align:left;}
#mc_unsub_link{text-align:left;margin-top:2em;}
#mc_message{margin-bottom:1em;}
.mc_error_msg{color:#801414;}
#otv-banner{text-align:center;margin-top:1em;}
#otv-banner .otv-home{display:block;width:90%;margin:0 auto;padding:6px 10px;padding:0.428571429rem 0.714285714rem;font-size:11px;font-size:0.785714286rem;line-height:1.428571429;font-weight:normal;color:#7c7c7c;background-color:#e6e6e6;background-repeat:repeat-x;background-image:-moz-linear-gradient(top, #f4f4f4, #e6e6e6);background-image:-ms-linear-gradient(top, #f4f4f4, #e6e6e6);background-image:-webkit-linear-gradient(top, #f4f4f4, #e6e6e6);background-image:-o-linear-gradient(top, #f4f4f4, #e6e6e6);background-image:linear-gradient(top, #f4f4f4, #e6e6e6);border:1px solid #d2d2d2;border-radius:3px;box-shadow:0 1px 2px rgba(64, 64, 64, 0.1);}
#home-banner-text{color:#FFF;font-size:12px;line-height:1.5;margin-top:0.4em;}
.docfinder-widget{margin-bottom:2em;}
.mce-small{font-size:85%;}
.mce-no-border,
.mce-no-border img,
.wp-caption img{border:none;box-shadow:none;}
.tipp{border:solid 2px #801414;padding:1em;}
.page-id-7 .otv-home{display:none;}
.entry-content{position:relative;}
.wp-caption.alignright{position:relative;max-width:100%;}
.wp-caption.alignright .wp-caption-text{color:#444;font-size:12px;font-size:0.857142857rem;font-style:normal;line-height:1.3;margin-bottom:2em;}
@media screen and (min-width: 600px) { #otv-banner{position:absolute;display:block;right:8px;top:0;margin-top:18rem;width:35%;text-align:left;}
#otv-banner .otv-home{display:block;width:100%;background:#801414;color:#fff;text-decoration:none;font-size:18px;font-size:1.285714rem;line-height:1.25;font-family:'LinuxLibertineORegular', serif;font-weight:normal;padding-top:0.3rem;padding-bottom:0.2rem;border:none;border-radius:0;}
#otv-banner .otv-home{padding-left:0.6rem;padding-right:0;box-shadow:2px 2px 4px rgba(0, 0, 0, 0.8);}
.page-id-7 .otv-home{display:inline;}
.author-avatar{float:left;margin-top:8px;margin-top:0.571428571rem;}
.author-description{float:right;width:80%;}
.site{margin:0 auto;max-width:1040px;max-width:74,28568rem;overflow:hidden;}
.site-content{float:left;width:65.104166667%;margin:0;}
body.template-front-page .site-content,
body.single-attachment .site-content,
body.full-width .site-content{width:100%;}
.widget-area{float:right;width:26.041666667%;}
.site-header hgroup{padding:30px 0 30px 0;padding:2.1429rem 0 2.1429rem 0;}
.site-header h1,
.site-header h2{}
.site-header h1{font-size:22px;font-size:1.57142857rem;letter-spacing:0.25rem;}
.site-header h2{font-size:18px;font-size:1.2rem;line-height:1.42;padding:0 4.2em;padding:0 6.3rem;}
.site-header h2:before{top:10px;top:0.7rem;}
.site-header h2 .ruler-overlay{padding:0 3px;padding:0 0.4rem;}
.main-navigation{margin-left:auto;margin-right:auto;width:85.5%;}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul{border-bottom:1px solid #ededed;display:inline-block !important;text-align:left;width:100%;padding-bottom:1em;margin-bottom:1.5em;}
.main-navigation ul{margin:0;text-indent:0;}
#breadcrumb-nav{margin-left:36%;}
.category #breadcrumb-nav{margin-left:0;}
#menu-hauptnavigation{text-align:center;}
.main-navigation li a,
.main-navigation li{display:inline-block;text-decoration:none;}
.main-navigation li a{border-bottom:0;line-height:1.25;}
.main-navigation li a:hover{color:#5e5e5e;}
.main-navigation li{margin:0;display:block;}
.main-navigation li ul{display:none;margin:0;padding:0;position:absolute;top:100%;z-index:1;}
.main-navigation li ul ul{top:0;left:100%;}
.main-navigation ul li:hover > ul{border-left:0;display:block;}
.main-navigation li ul li a{background:#efefef;border-bottom:1px solid #ededed;display:block;font-size:11px;font-size:0.785714286rem;line-height:2.181818182;padding:8px 10px;padding:0.571428571rem 0.714285714rem;width:180px;width:12.85714286rem;}
.main-navigation li ul li a:hover{background:#e3e3e3;color:#444;}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-post-ancestor > a{color:#636363;}
.menu-toggle{display:none;}
.single .entry-header .entry-title{font-size:24px;font-size:1.7142857rem;}
#respond form input[type="text"]{width:46.333333333%;}
#respond form textarea.blog-textarea{width:79.666666667%;}
.template-front-page .site-content,
.template-front-page article{overflow:hidden;}
.template-front-page.has-post-thumbnail article{float:left;width:47.916666667%;}
.archive-title{font-size:24px;font-size:1.7142857rem;}
.page .entry-title,
.search-no-results .entry-title,
.no-results .entry-title,
.search .page-title{font-size:24px;font-size:1.7142857rem;}
.entry-page-image{float:right;margin-bottom:0;width:47.916666667%;}
.template-front-page .widget-area .widget,
.template-front-page.two-sidebars .widget-area .front-widgets{float:left;width:51.875%;margin-bottom:24px;margin-bottom:1.714285714rem;}
.template-front-page .widget-area .widget:nth-child(odd){clear:right;}
.template-front-page .widget-area .widget:nth-child(even),
.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets{float:right;width:39.0625%;margin:0 0 24px;margin:0 0 1.714285714rem;}
.template-front-page.two-sidebars .widget,
.template-front-page.two-sidebars .widget:nth-child(even){float:none;width:auto;}
#contact-info .left-block{float:left;}
#contact-info .right-block{float:right;text-align:right;}
.home #article-columns{margin-bottom:1.9rem;padding-bottom:0;}
.home .post,
.category .post,
.archive .post,
.search #content article{border-bottom:none;float:left;width:27%;padding-right:4.5%;margin-right:4.5%;border-right:solid 1px #EDEDED;min-height:35em;}
.home #article-columns .widget{border-bottom:none;float:left;width:27%;padding-right:4.5%;margin-right:4.5%;border-right:solid 1px #EDEDED;min-height:8em;}
.home #article-columns .home-article img,
.home #article-columns .home-qigong img{margin-bottom:14px;margin-bottom:1rem;}
.home #article-columns .home-contact img{margin-bottom:19px;margin-bottom:1rem;}
.home .post,
.home #article-columns .widget{min-height:12em;}
.home .post:nth-child(3n),
.home #article-columns .widget:nth-child(3n),
.category .post:nth-child(3n),
.archive .post:nth-child(3n),
.search #content article:nth-child(3n+1){padding-right:0;margin-right:0;border-right:none;}
.archive .no-results,
.home .no-results,
.category .no-results,
.search #content .no-results{width:100%;padding-right:0;margin-right:0;border-right:none;min-height:1em;}
.single .entry-image,
.page .entry-image{float:left;width:31.5%;}
.single .entry-content-area,
.page .entry-content-area{margin-left:36%;}
#footer-block-1,
#footer-block-2{margin-bottom:0;float:left;width:27%;padding-right:4.5%;margin-right:4.5%;}
#footer-block-2{border-right:solid 1px #fff;}
#footer-block-3{margin-bottom:0;float:left;width:27%;padding-right:0;}
.wpcf7-form input[type="text"]{width:80%;}
.wpcf7-form textarea{width:100%;}
#form-plz{width:20%;margin-right:5%;display:inline;}
#form-ort{width:54%;display:inline;}
.wp-caption.alignright{position:absolute;left:0;max-width:31%;}
} @media screen and (min-width: 960px) { #home-banner-text{font-size:13px;font-size:0.928571429rem;line-height:2;font-weight:normal;margin-top:0;}
body{background-color:#eee;}
body .site{margin-top:24px;margin-top:1.71rem;margin-bottom:48px;margin-bottom:3.428571429rem;box-shadow:0 0 30px rgba(100, 100, 100, 0.2);}
body.custom-background-empty{background-color:#fff;}
body.custom-background-empty .site,
body.custom-background-white .site{padding:0;margin-top:0;margin-bottom:0;box-shadow:none;}
.archive-meta{column-count:2;column-gap:6em;}
} @media print {
body{background:none !important;font-size:10pt;}
footer a[rel=bookmark]:link:after,
footer a[rel=bookmark]:visited:after {
content: " [" attr(href) "] "; } a{text-decoration:none;}
.entry-content img,
.comment-content img,
.archive-meta img,
.author-avatar img,
img.wp-post-image{border-radius:0;box-shadow:none;}
.site{clear:both !important;display:block !important;float:none !important;max-width:100%;position:relative !important;}
.site-header{margin-bottom:72px;margin-bottom:5.142857143rem;}
.site-header h1{font-size:21pt;line-height:1;}
.site-header h2{font-size:10pt;}
.author-avatar,
#colophon,
#respond,
.commentlist .comment-edit-link,
.commentlist .reply,
.entry-header .comments-link,
.entry-meta .edit-link a,
.page-link,
.site-content nav,
.widget-area,
img.header-image,
.main-navigation{display:none;}
.wrapper{border-top:none;box-shadow:none;}
.site-content{float:left;margin:0;width:100%;}
.site-content{margin:0;width:auto;}
.singular .entry-header .entry-meta{position:static;}
.singular .site-content,
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular .comments-title{margin:0;width:100%;}
.entry-header .entry-title,
.entry-title,
.singular .entry-title{font-size:21pt;}
.entry-image{display:none;}
footer.entry-meta,
footer.entry-meta a{color:#444;font-size:10pt;}
.author-description{float:none;width:auto;}
.commentlist > li.comment{background:none;position:relative;width:auto;}
.commentlist .avatar{height:39px;left:2.2em;top:2.2em;width:39px;}
.comments-area article header cite,
.comments-area article header time{margin-left:50px;margin-left:3.57142857rem;}
.wpcf7,
#mc_signup{display:none;}
}
a[href^="tel"]{color:inherit;text-decoration:none;}
.wpcf7-response-output{display:none;}
.ie .skip-link,
.ie .screen-reader-text,
.ie .assistive-text{clip:rect(1px 1px 1px 1px);}
.ie .site{margin:48px auto;max-width:960px;}
.ie .site-content{float:left;width:65.104166667%;}
.ie .full-width .site-content{float:none;width:100%;}
.ie .widget-area{float:right;width:26.041666667%;}
.ie img.size-full,
.ie img.size-large,
.ie img.header-image,
.ie img.wp-post-image {
width: auto; }