/* o4u-ka-schlank: aus fremden Stylesheets der Kleinanzeigen-Seiten gebaut (2026-10-12 17:18, classifieds/ka_css_schlank.py). Nicht von Hand ändern. */
/* datei:wp-block-library */
ol,ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where([style^=border-color],[style*=";border-color"],[style*=";border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*=";border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*=";border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*=";border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*=";border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*=";border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*=";border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*=";border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*=";border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*=";border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}
/* inline:classic-theme-styles */

/* inline:global-styles */
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)}:where(body){margin: 0}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px}
/* datei:listeo-ai-chat */
.listeo-ai-chat-wrapper{width: 100%;margin: 0 auto}.listeo-ai-chat-wrapper i{font-family: "Font Awesome 6 Free" !important}.listeo-ai-chat-container{background: white;border: 1px solid #e5e5e5;border-radius: 8px;display: flex;flex-direction: column;position: relative;height: 100%;box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1)}.listeo-ai-chat-header{padding: 16px 20px;border-bottom: 1px solid #e5e5e5;display: flex;justify-content: space-between;align-items: center}.listeo-ai-chat-header-left{display: flex;align-items: center;gap: 10px}.listeo-ai-chat-avatar-wrapper{position: relative;flex-shrink: 0}body .listeo-ai-chat-avatar{width: 32px;height: 32px;border-radius: 100px !important;object-fit: cover;flex-shrink: 0;display: block}.listeo-ai-chat-status-dot{position: absolute;bottom: -2px;right: -2px;width: 8px;height: 8px;background: #22c55e;border-radius: 100px !important;border: 2px solid #fff;box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);box-sizing: content-box !important}.listeo-ai-chat-title{font-size: 16px;font-weight: 600;color: #333}.listeo-ai-chat-menu{position: relative;display: flex;align-items: center;gap: 0}.listeo-ai-chat-darkmode-toggle, .listeo-ai-chat-menu-trigger{display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 6px;cursor: pointer;color: #777;transition: all 0.15s ease}.listeo-ai-chat-darkmode-toggle:hover, .listeo-ai-chat-menu-trigger:hover, .listeo-ai-chat-menu-trigger[aria-expanded="true"]{background: rgba(0, 0, 0, 0.05);color: #333}.listeo-ai-chat-darkmode-toggle .icon-sun{display: none}.listeo-ai-chat-darkmode-toggle .icon-moon{display: block}.dark-mode .listeo-ai-chat-darkmode-toggle .icon-sun{display: block}.dark-mode .listeo-ai-chat-darkmode-toggle .icon-moon{display: none}.listeo-ai-chat-menu-dropdown{position: absolute;top: 100%;margin-top: 5px;right: 0;min-width: 150px;background: #fff;border: 1px solid #e5e5e5;border-radius: 8px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);padding: 4px;z-index: 100;opacity: 0;visibility: hidden;transform: scale(0.95) translateY(-4px);transform-origin: top right;transition: all 0.15s ease}html[dir="rtl"] .listeo-ai-chat-menu-dropdown{left: 0 !important;right: initial !important}.listeo-ai-chat-menu-dropdown[data-state="open"]{opacity: 1;visibility: visible;transform: scale(1) translateY(0)}.listeo-ai-chat-menu-item{display: flex;align-items: center;gap: 7px;padding: 5px 10px;font-size: 13px;font-weight: 500;color: #333;border-radius: 6px;cursor: pointer;transition: background 0.15s ease;white-space: nowrap;line-height: 20px}.listeo-ai-chat-menu-item:hover{background: #f5f5f5}.listeo-ai-chat-menu-item svg{flex-shrink: 0;color: #666}.listeo-ai-chat-menu-item:hover svg{color: #333}@media (min-width: 992px){.listeo-floating-chat-popup.is-expanded{width: 600px !important;max-width: calc(100vw - 45px) !important;height: 100vh !important;max-height: calc(100vh - 165px) !important}}.listeo-floating-chat-popup.is-expanded .listeo-ai-chat-expand-btn .icon-expand{display: none}.listeo-floating-chat-popup.is-expanded .listeo-ai-chat-expand-btn .icon-collapse{display: inline}.listeo-ai-chat-expand-btn .icon-collapse{display: none}.listeo-floating-chat-popup.is-expanded .listeo-ai-chat-expand-btn .text-expand{display: none}.listeo-floating-chat-popup.is-expanded .listeo-ai-chat-expand-btn .text-collapse{display: inline}.listeo-ai-chat-expand-btn .text-collapse{display: none}@media (max-width: 992px){.listeo-ai-chat-expand-btn{display: none !important}}button.listeo-ai-chat-clear-btn{background: transparent !important;border: none;color: #888;font-size: 12px;cursor: pointer;padding: 0 !important;border-radius: 4px;transition: all 0.3s ease;display: flex;justify-content: center;min-height: auto !important;max-height: 16px !important;max-width: 16px !important;min-width: auto !important}button.listeo-ai-chat-clear-btn:hover{color: #333;transform: rotate(180deg)}button.listeo-ai-chat-clear-btn img{width: auto;height: auto;max-width: 12px;max-height: 12px;opacity: 0.4}.listeo-ai-chat-send-btn{padding: 0 !important}.listeo-ai-chat-messages{flex: 1;padding: 20px;overflow-y: auto;background: #f8f8f8;display: flex;flex-direction: column;gap: 15px;scroll-behavior: smooth}.listeo-ai-chat-message{line-height: 24px;display: flex;width: 100%}.listeo-ai-chat-message-user{color: var(--ai-chat-primary-color);background: var(--ai-chat-primary-color-light);padding: 12px 16px;border-radius: 8px;max-width: 80%;width: fit-content;margin-left: auto}.listeo-ai-chat-message.listeo-ai-chat-message-system, .listeo-ai-chat-message-assistant{color: #444;background: #f6f6f6;padding: 12px 16px;border-radius: 8px;max-width: 100%;width: fit-content;margin-right: auto;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);background: #fff}.listeo-ai-chat-message-assistant.has-avatar{position: relative;margin-left: 32px}.listeo-ai-chat-message-avatar{position: absolute;left: -32px;top: 0;width: 24px;height: 24px;border-radius: 100px !important;object-fit: cover;flex-shrink: 0}.listeo-ai-chat-message-assistant.chat-message-results{padding: 0;background: transparent;box-shadow: none}.listeo-ai-chat-message.has-actions{position: relative;margin-bottom: 28px}.purio-message-actions{position: absolute;top: 100%;left: 0;display: flex;gap: 2px;padding-top: 7px}.streaming-active + .purio-message-actions{visibility: hidden}.purio-message-action{position: relative;display: inline-flex;padding: 4px;border-radius: 6px;color: #999;line-height: 0;cursor: pointer;user-select: none;transition: color 0.2s, background 0.2s}.purio-message-action.purio-pop[data-action="up"] svg{animation: purio-pop-up 0.45s cubic-bezier(0.3, 1.6, 0.5, 1)}.purio-message-action.purio-pop[data-action="down"] svg{animation: purio-pop-down 0.45s cubic-bezier(0.3, 1.6, 0.5, 1)}@keyframes purio-pop-up{0%{transform: scale(1)}30%{transform: scale(0.88) rotate(4deg)}65%{transform: scale(1.12) translateY(-1px) rotate(-8deg)}100%{transform: scale(1) translateY(0) rotate(0)}}@keyframes purio-pop-down{0%{transform: scale(1)}30%{transform: scale(0.88) rotate(-4deg)}65%{transform: scale(1.12) translateY(1px) rotate(8deg)}100%{transform: scale(1) translateY(0) rotate(0)}}.purio-burst{position: absolute;top: 50%;left: 50%;width: 0;height: 0;pointer-events: none}.purio-burst span{position: absolute;top: -2px;left: -0.75px;width: 1.5px;height: 4px;border-radius: 2px;background: currentColor;opacity: 0;animation: purio-burst 0.5s ease-out 0.1s forwards}@keyframes purio-burst{0%{opacity: 0.7;transform: rotate(var(--purio-angle)) translateY(-8px) scaleY(0)}40%{opacity: 0.7;transform: rotate(var(--purio-angle)) translateY(-11px) scaleY(1)}100%{opacity: 0;transform: rotate(var(--purio-angle)) translateY(-14px) scaleY(0.2)}}@media (prefers-reduced-motion: reduce){.purio-message-action.purio-pop svg{animation: none}.purio-burst{display: none}}.purio-message-action:hover{color: #444;background: rgba(0, 0, 0, 0.05)}.purio-message-action.active{color: var(--ai-chat-primary-color)}.purio-message-action.active svg{fill: currentColor;fill-opacity: 0.15}.listeo-ai-chat-message-system{color: #666}.listeo-ai-chat-message-label{font-weight: 600;margin-bottom: 4px;font-size: 14px}.listeo-ai-chat-message-content{line-height: 23px;font-size: 14px;word-break: break-word}.listeo-ai-chat-message-content p{margin: 0 0 15px 0;font-size: 14px;line-height: 23px;color: #666}.listeo-ai-chat-message-content p .listeo-ai-chat-message-content{color: #666}.listeo-ai-chat-message-content p:last-child{margin-bottom: 0}.listeo-ai-chat-message-content strong{font-weight: 600;color: #222}.listeo-ai-chat-message-content a strong, .listeo-ai-chat-message-content a{color: var(--ai-chat-primary-color);text-decoration: underline}.listeo-ai-chat-message-content a:hover{color: #1a252f}.listeo-ai-sources-list{display: flex;flex-direction: column}.listeo-ai-chat-message-content ol, .listeo-ai-chat-message-content ul{display: flex;flex-direction: column;gap: 10px;padding-left: 20px;margin: 8px 0}.listeo-ai-chat-message-content ol li, .listeo-ai-chat-message-content ul li{margin: 0}.listeo-ai-results-list{display: flex;flex-direction: column;gap: 12px;margin-top: 0}.elementor .listeo-ai-listing-item, .listeo-ai-listing-item{background: white;border-radius: 8px;border: none;display: flex;align-items: stretch;min-height: 90px;text-decoration: none !important;color: inherit;overflow: hidden;box-shadow: 0 2px 4px rgba(0,0,0,0.08);transition: all 0.3s ease}.elementor .listeo-ai-listing-item:hover, .listeo-ai-listing-item:hover{box-shadow: 0 2px 8px rgba(0,0,0,0.12);border-color: #d0d0d0}.listeo-ai-listing-hidden{display: none}.listeo-ai-listing-thumbnail{width: 90px;height: 90px;flex-shrink: 0;overflow: hidden;padding: 12px;margin-top: 5px;margin-left: 3px}body .listeo-ai-listing-thumbnail img{width: 100%;height: 100%;object-fit: cover;border-radius: 8px}.listeo-ai-listing-details{flex: 1;display: flex;padding: 12px 16px;padding-left: 0;align-items: stretch;gap: 0;text-decoration: none;word-break: break-word;overflow-wrap: break-word;word-break: break-word}.listeo-ai-listing-title{margin: 0 0 4px 0;font-size: 15px !important;font-weight: 600;line-height: 20px;color: #333}body p.listeo-ai-listing-excerpt{color: #666;font-size: 13px;line-height: 1.4;margin: 0;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.listeo-ai-listing-meta{display: flex;gap: 0;font-size: 13px;color: #888;flex-wrap: wrap;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;display: flex;gap: 0 5px}.listeo-ai-listing-meta span{display: flex;align-items: baseline;gap: 4px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.listeo-ai-listing-meta i{width: 12px;text-align: center;font-size: 11px;color: #b4b4b4}.listeo-ai-listing-rating{color: #f59e0b;font-weight: 500}.listeo-ai-product-sku{display: none !important}.listeo-ai-listing-rating i{color: #f59e0b !important}.listeo-ai-listing-rating svg{top: 2px;position: relative}.listeo-ai-chat-wrapper .product-price{font-weight: 600;color: #333;font-size: 14px;display: flex !important;gap: 0 !important}.listeo-ai-chat-wrapper .product-price .regular-price{text-decoration: line-through;color: #888;font-weight: 400;margin-right: 6px}.listeo-ai-chat-wrapper .product-price .sale-price{color: #27ae60;font-weight: 600;background-color: #fbf2d1;color: #8a803e;padding: 0px 4px;border-radius: 50px}.listeo-ai-chat-wrapper .stock-status{font-size: 13px;font-weight: 500;padding: 0;border-radius: 54px;display: inline-flex;align-items: center;gap: 4px;display: inline-block !important}.listeo-ai-chat-wrapper .stock-status svg{top: 2px;position: relative}.listeo-ai-chat-wrapper .stock-status.in-stock{color: #27ae60}.listeo-ai-chat-wrapper .stock-status.in-stock i{color: #27ae60 !important}.listeo-ai-chat-wrapper .stock-status.out-of-stock{color: #e74c3c}.listeo-ai-chat-wrapper .stock-status.out-of-stock i{color: #e74c3c !important}.listeo-ai-show-more-btn{display: block;width: auto;margin-top: 12px;padding: 6px 16px !important;background: white;border:none;color: var(--ai-chat-primary-color);background: var(--ai-chat-primary-color-light);border-radius: 8px;font-size: 14px;line-height: 22px !important;cursor: pointer;transition: all 0.2s ease;font-weight: 500;margin: 0 auto;margin-top: 15px;border-radius: 8px}.listeo-ai-show-more-btn:hover{}.listeo-ai-chat-loader-wrapper{display: inline-flex;align-items: center;gap: 8px}.listeo-ai-chat-typing-dots{display: flex;gap: 3px;align-items: center}.listeo-ai-chat-typing-dots span{width: 6.2px;height: 6.2px;background: #777777;border-radius: 50%;opacity: 0.3;animation: listeoAiChatTypingDot 1.4s infinite backwards;transform: translateY(0px)}.listeo-ai-chat-typing-dots span:nth-child(2){animation-delay: 0.2s}.listeo-ai-chat-typing-dots span:nth-child(3){animation-delay: 0.4s}@keyframes listeoAiChatTypingDot{0%, 60%, 100%{opacity: 0.3}30%{opacity: 1;transform: translateY(-3px)}}.listeo-ai-chat-shimmer-text{font-size: 14px;display: inline-block;background: linear-gradient(90deg, #666 0%, #666 40%, #888 48%, #bbbbbb 52%, #888 56%, #666 62%, #666 100% );background-size: 300px 100%;background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: listeoAiChatShimmer 3.5s linear infinite}@keyframes listeoAiChatShimmer{0%{background-position: -300px 0}100%{background-position: 300px 0}}.listeo-ai-chat-loading{top: 1px;margin-right: 2px;position: relative;display: inline-block;width: 14px;height: 14px;box-sizing: border-box;background: conic-gradient( from 90deg at 50% 50%, rgba(160, 160, 160, 0) 0deg, rgba(160, 160, 160, 0) 0.04deg, #707070 360deg );border-radius: 50%;animation: rotate 0.7s infinite linear}.listeo-ai-chat-loading::before{content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 10px;height: 10px;background: #fff;border-radius: 50%}.listeo-ai-chat-loading::after{content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 2px;height: 2px;background: #a2a2a2;border-radius: 50%}@keyframes rotate{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}div.listeo-ai-chat-message.listeo-ai-chat-message-assistant[id^="loading"]{background: none;box-shadow: none;padding: 0;font-weight: 500;color: #666;margin-left: 0}div.listeo-ai-chat-message.listeo-ai-chat-message-assistant[id^="loading"] .listeo-ai-chat-message-avatar{display: none}.listeo-ai-chat-input-wrapper{border-top: 1px solid #e5e5e5;padding: 16px;display: flex;gap: 12px;align-items: center;position: relative}.listeo-ai-chat-input{flex: 1;padding: 12px 15px !important;border: none !important;border-radius: 8px;font-size: 15px !important;font-family: inherit;resize: none;min-height: 48px !important;min-width: auto !important;height: 48px !important;min-width: auto;margin-bottom: 0;box-shadow: none !important;border-radius: 50px !important;padding-right: 50px !important;line-height: 22px !important;box-sizing: border-box}#listeo-floating-chat-instance-input{margin: 0}.listeo-ai-chat-input:not(.elementor-chat-style .listeo-ai-chat-input){background: #f5f5f5 !important}.listeo-ai-chat-input{background: #f5f5f5;color: #666 !important}.listeo-ai-chat-input::placeholder{color: #888 !important}body#dark-mode .listeo-ai-chat-input{background: #f5f5f5;color: #555}.listeo-ai-chat-input:focus{outline: none;border-color: #d0d0d0}.listeo-ai-chat-send-btn{background: #222;color: white;border: none;cursor: pointer;font-size: 14px;flex-shrink: 0;font-weight: 500;align-self: stretch;transition: 0.2s;right: 24px;line-height: 24px;top: 50%;position: absolute !important;border-radius: 50px !important;height: 34px !important;width: 34px !important;min-width: 34px !important;max-width: 34px !important;max-height: 34px !important;min-height: 34px !important;transform: translateY(-50%);margin: 0}.listeo-ai-chat-send-btn img{width: auto;height: auto;min-width: 25px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}.listeo-ai-chat-send-btn:hover{background: #222}.listeo-ai-chat-send-btn:disabled{background: #555;cursor: not-allowed}.listeo-ai-listing-main{flex: 1;display: flex;flex-direction: column;justify-content: center;min-width: 0}.listeo-ai-listing-sidebar{flex-shrink: 0;display: flex;flex-direction: column;justify-content: center;align-items: flex-end;gap: 4px;min-width: 100px}.listeo-ai-listing-sidebar:empty{display: none}.listeo-ai-chat-disabled{background: #fff3cd;border-radius: 8px;padding: 20px;text-align: center;color: #856404}.listeo-ai-chat-disabled p{margin: 0}.listeo-ai-listing-item:not(:has(.listeo-ai-listing-thumbnail)) .listeo-ai-listing-details{padding-left: 16px}.listeo-ai-chat-message-listing-action{display: flex;flex-direction: column;align-items: center;margin: 15px 0}.listeo-ai-listing-context-title{font-size: 16px;color: #333;font-weight: 500;margin: 0 0 12px 0;text-align: center}#listing-context-btn{text-align: center}.listeo-ai-load-listing-btn{background: #222;color: white;border: none;border-radius: 10px;padding: 8px 20px;font-size: 13px;font-weight: 600;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;transition: all 0.3s ease;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15)}.listeo-ai-load-listing-btn:hover{opacity: 0.9;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2)}.listeo-ai-load-listing-btn:active{transform: scale(0.98)}.listeo-ai-load-listing-btn svg{flex-shrink: 0}.listeo-ai-load-listing-btn.loading{opacity: 0.7;cursor: wait}.listeo-ai-load-listing-btn:disabled{opacity: 0.6;cursor: not-allowed}.listeo-ai-product-context-title{font-size: 16px;color: #333;font-weight: 500;margin: 0 0 12px 0;text-align: center}.listeo-ai-load-product-btn{background: #222;color: white;border: none;border-radius: 24px;padding: 10px 20px;font-size: 14px;line-height: 22px;font-weight: 500;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;transition: all 0.3s ease;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15)}.listeo-ai-load-product-btn:hover{opacity: 0.9;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2)}.listeo-ai-load-product-btn:active{transform: scale(0.98)}.listeo-ai-load-product-btn svg{flex-shrink: 0}.listeo-ai-load-product-btn.loading{opacity: 0.7;cursor: wait}.listeo-ai-load-product-btn:disabled{opacity: 0.6;cursor: not-allowed}.listeo-ai-popular-searches{margin-top: 30px;padding: 0}.elementor-chat-style .listeo-ai-chat-wrapper{height: auto !important}.elementor-chat-style .listeo-ai-chat-wrapper .listeo-ai-chat-messages{max-height: 0;height: 400px;padding: 0 20px;transition: max-height 0.7s cubic-bezier(0.4, 0, 0.2, 1), padding 0.7s cubic-bezier(0.4, 0, 0.2, 1);flex: none;display: flex;flex-direction: column;gap: 15px;scroll-behavior: smooth}.elementor-chat-style .listeo-ai-chat-wrapper.expanded .listeo-ai-chat-messages{max-height: 400px;padding: 20px}.elementor-chat-style .listeo-ai-chat-container{border: none;zoom: 1.12;position: relative}.elementor-chat-style .listeo-ai-chat-container{border-radius: 10px;transition: 0.3s}.elementor-chat-style .listeo-ai-chat-wrapper.expanded .listeo-ai-chat-container{border-radius: 10px}.elementor-chat-style .listeo-ai-chat-messages{background: transparent}.elementor-chat-style .listeo-ai-chat-wrapper.expanded .listeo-ai-chat-messages{}.elementor-chat-style .listeo-ai-chat-input{background: transparent;min-width: 0 !important;overflow-x: hidden;overflow-y: auto;scrollbar-width: none}.elementor-chat-style .listeo-ai-chat-input::-webkit-scrollbar{display: none}.elementor-chat-style .listeo-ai-chat-input-wrapper{border: none;background: transparent;border-radius: 10px;padding: 12px}.elementor-chat-style .listeo-ai-chat-input-wrapper{}.elementor-chat-style .listeo-ai-chat-message.listeo-ai-chat-message-system, .elementor-chat-style .listeo-ai-chat-message-assistant{box-shadow: none;background: transparent;padding: 12px 0}.elementor-chat-style .listeo-ai-chat-avatar-wrapper{display: none}.elementor-chat-style .listeo-ai-chat-message-avatar{top: 10px}.elementor-chat-style .listeo-ai-chat-message-assistant.has-avatar{margin-left: 32px;padding-left: 0}.elementor-chat-style .listeo-ai-chat-title{display: none}.elementor-chat-style .listeo-ai-chat-header{border: none;background: transparent;position: absolute;width: 20px;height: 20px;opacity: 0;transition: 0.3s;z-index: 111;left: 15px;top: 15px;display: none;overflow: hidden;padding: 0}.elementor-chat-style .listeo-ai-chat-wrapper.expanded .listeo-ai-chat-header{opacity: 1;display: block;background: transparent !important}.elementor-chat-style .listeo-ai-chat-message-system{display: none}.elementor-chat-style .listeo-ai-chat-message-user{padding: 8px 15px;border-radius: 30px}.elementor .elementor-chat-style .listeo-ai-listing-item{border: 1px solid #e0e0e0;box-shadow: 0 2px 5px rgba(0,0,0,0.07)}.elementor .elementor-chat-style .listeo-ai-listing-item:hover{border: 1px solid #ddd;box-shadow: 0 3px 6px rgba(0,0,0,0.1)}.elementor-chat-style .listeo-ai-chat-menu{position: absolute;top: 0;right: 10px}.elementor-chat-style .listeo-ai-chat-quick-buttons{max-height: 0;opacity: 0;overflow: hidden;padding: 0 15px;margin: 0;pointer-events: none;transition: max-height 0.3s ease, opacity 0.3s ease, padding 0.3s ease, margin 0.3s ease;background: transparent}.elementor-chat-style .listeo-ai-quick-btn{background-color: #f4f4f4}.elementor-chat-style .listeo-ai-chat-wrapper.expanded .listeo-ai-chat-quick-buttons{max-height: 100px;opacity: 1;padding: 0 20px;padding-top: 15px;margin-bottom: 0;pointer-events: auto}.elementor .listeo-ai-listing-item.listeo-ai-listing-item.listeo-ai-listing-hidden{display: none}.listeo-ai-chat-powered-by{text-align: center;font-size: 12px;color: #888;background: transparent;padding: 0;margin: -10px 0 10px 0;line-height: 27px}.listeo-ai-chat-powered-by a{color: #111;text-decoration: none;font-weight: 500;transition: color 0.2s ease}.listeo-ai-chat-powered-by-logo{display: inline-block;position: relative;top: 1px;width: 16px;height: 16px;border-radius: 4px;margin: 0px 2px 0px 2px !important;vertical-align: -3px}.listeo-ai-chat-powered-by-name{font-weight: 600}.listeo-ai-chat-powered-by a:hover{color: #111}.elementor-chat-style .listeo-ai-chat-powered-by{background: transparent;border: none;padding: 6px 12px}.listeo-ai-chat-quick-buttons{display: flex;flex-wrap: wrap;gap: 8px;padding: 16px 20px;background: #f8f8f8}.listeo-ai-quick-btn{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;background: #ebebeb;line-height: 20px;color: #777;border-radius: 8px;font-size: 13px;font-weight: 500;cursor: pointer;transition: all 0.2s ease;white-space: nowrap}.listeo-ai-quick-btn.has-custom-color{background: var(--quick-btn-color-light);color: var(--quick-btn-color)}.listeo-ai-quick-btn.has-custom-color .listeo-ai-btn-icon{opacity: 1;stroke: var(--quick-btn-color)}.listeo-ai-quick-btn:hover{background: var(--quick-btn-color-light, var(--ai-chat-primary-color-light, rgba(0, 115, 238, 0.1)));border-color: var(--quick-btn-color, var(--ai-chat-primary-color, #0073ee));color: var(--quick-btn-color, var(--ai-chat-primary-color, #0073ee))}.listeo-ai-quick-btn.has-custom-color:hover{background: var(--quick-btn-color-light);background: color-mix(in srgb, var(--quick-btn-color-light) 94%, var(--quick-btn-color))}.listeo-ai-quick-btn:active{transform: scale(0.97)}.listeo-ai-btn-icon{flex-shrink: 0;opacity: 0.8;transition: opacity 0.2s ease, stroke 0.2s ease}.listeo-ai-quick-btn:hover .listeo-ai-btn-icon{opacity: 1;stroke: var(--quick-btn-color, var(--ai-chat-primary-color, #0073ee))}.listeo-ai-contact-form-overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);z-index: 100;display: flex;align-items: center;justify-content: center;padding: 20px;box-sizing: border-box;border-radius: inherit}.listeo-ai-contact-form{background: #fff;border-radius: 10px;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);width: 100%;max-width: 340px;max-height: 100%;overflow-y: auto}.listeo-ai-contact-form-header{display: flex;align-items: center;justify-content: space-between;padding: 18px 20px;padding-bottom: 0}.listeo-ai-contact-form-header h3{margin: 0;font-size: 16px !important;font-weight: 600;color: #333}.listeo-ai-contact-form-close{background: none;border: none;padding: 6px !important;cursor: pointer;transition: background-color 0.2s ease;display: flex;align-items: center;justify-content: center;border-radius: 4px;width: 28px !important;height: 28px !important;background: #f5f5f5;min-width: auto !important;min-height: auto !important;box-sizing: border-box}.listeo-ai-contact-form-close svg{stroke: #888;transition: stroke 0.2s ease}.listeo-ai-contact-form-close:hover{background: #eee}.listeo-ai-contact-form-close:hover svg{stroke: #333}.listeo-ai-contact-form-body{padding: 20px}.listeo-ai-contact-form-field{margin-bottom: 16px}.listeo-ai-contact-form-field label{display: block;font-size: 13px;font-weight: 500;color: #555;margin-bottom: 6px}.listeo-ai-contact-form-field label .required{color: #dc3545}body .listeo-ai-contact-form-field input, body .listeo-ai-contact-form-field textarea{width: 100%;padding: 10px 12px;border: 1px solid #ddd;border-radius: 6px;font-size: 14px;height: 40px;font-family: inherit;transition: border-color 0.2s, box-shadow 0.2s;box-sizing: border-box}.listeo-ai-contact-form-field input:focus, .listeo-ai-contact-form-field textarea:focus{outline: none !important;border-color: var(--ai-chat-primary-color, #0073ee) !important;box-shadow: 0 0 0 3px var(--ai-chat-primary-color-light, rgba(0, 115, 238, 0.1)) !important}.listeo-ai-contact-form-field textarea{resize: vertical;min-height: 80px}.listeo-ai-contact-form-actions{margin-top: 20px}body .listeo-ai-contact-form-submit{width: 100%;padding: 8px 20px !important;background: var(--ai-chat-primary-color, #0073ee);color: #fff;border: none;border-radius: 8px;height: 42px !important;min-height: 42px !important;line-height: 20px !important;font-size: 14px !important;font-weight: 600;cursor: pointer;transition: background 0.2s, transform 0.1s;display: flex;align-items: center;justify-content: center;gap: 8px}.listeo-ai-contact-form-submit:hover{background: color-mix(in srgb, var(--ai-chat-primary-color, #0073ee) 85%, #000)}.listeo-ai-contact-form-submit:active{transform: scale(0.98)}.listeo-ai-contact-form-submit:disabled{opacity: 0.7;cursor: not-allowed}.listeo-ai-contact-form-submit .button-spinner{display: flex;align-items: center}.listeo-ai-contact-form-message{margin-top: 16px;padding: 8px 12px;border-radius: 8px;font-size: 13px;text-align: center}.listeo-ai-contact-form-message.success{background: #d4edda;color: #155724}.listeo-ai-contact-form-message.error{background: #f8d7da;color: #721c24}.listeo-ai-pre-chat-form{position: relative;background: #fff;border: none;border-radius: 8px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);width: 100%;max-width: 400px;box-sizing: border-box}.listeo-ai-pre-chat-form .listeo-ai-contact-form-body{padding: 14px 20px 16px}.elementor-chat-style .listeo-ai-pre-chat-form{margin-top: 40px;zoom: 0.9;max-width: 400px;box-shadow: none;background: #f8f8f8}.listeo-ai-pre-chat-form .listeo-ai-contact-form-field{margin-bottom: 12px}.listeo-ai-pre-chat-form .listeo-ai-contact-form-actions{margin-top: 14px}.listeo-ai-chat-image-btn{position: absolute !important;left: 24px;top: 50%;transform: translateY(-50%);width: 34px !important;height: 34px !important;min-width: 34px !important;min-height: 34px !important;max-width: 34px !important;max-height: 34px !important;border-radius: 50px !important;border: none;background: #fff !important;color: #888;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease;padding: 0 !important;z-index: 2}.listeo-ai-chat-image-btn:hover{background: var(--ai-chat-primary-color-light, rgba(0, 115, 238, 0.1)) !important;border-color: var(--ai-chat-primary-color, #0073ee);color: var(--ai-chat-primary-color, #0073ee)}.listeo-ai-chat-image-btn:hover svg{stroke: var(--ai-chat-primary-color, #0073ee)}.listeo-ai-chat-image-btn svg{flex-shrink: 0;transition: stroke 0.2s ease}.listeo-ai-chat-image-btn.has-image{background: var(--ai-chat-primary-color-light, rgba(0, 115, 238, 0.1)) !important;color: var(--ai-chat-primary-color, #0073ee)}.listeo-ai-chat-image-btn.has-image svg{stroke: var(--ai-chat-primary-color, #0073ee)}.listeo-ai-chat-image-btn .image-count-badge{position: absolute;top: -4px;right: -4px;min-width: 16px;height: 16px;background: var(--ai-chat-primary-color, #0073ee);color: #fff;font-size: 10px;font-weight: 600;border-radius: 50%;display: none;align-items: center;justify-content: center;line-height: 1;padding: 0 4px;box-sizing: border-box}.listeo-ai-chat-image-btn.has-image .image-count-badge{display: flex}.listeo-ai-chat-input.has-image-input{padding-left: 50px !important}.listeo-ai-chat-image-preview{position: relative;display: inline-block;margin: 8px 0;max-width: 150px}.listeo-ai-chat-image-preview img{max-width: 100%;max-height: 100px;border-radius: 8px;object-fit: cover}.listeo-ai-chat-image-preview-remove{position: absolute;top: -8px;right: -8px;width: 20px;height: 20px;border-radius: 50%;background: #ff4444;color: white;border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 14px;line-height: 1;padding: 0}.listeo-ai-chat-image-preview-remove:hover{background: #cc0000}.listeo-ai-chat-message-user .listeo-ai-chat-user-image{max-width: 200px;max-height: 150px;border-radius: 8px;margin-bottom: 8px;display: block}.listeo-ai-chat-message-user .listeo-ai-chat-user-image + .listeo-ai-chat-message-content{margin-top: 0}.listeo-ai-tooltip{position: fixed;background: #222;color: #fff;padding: 6px 10px;font-size: 12px;font-weight: 500;line-height: 1.3;border-radius: 8px;white-space: nowrap;z-index: 9999999;pointer-events: none;opacity: 0;transform: translateX(-50%) translateY(-4px);transition: opacity 0.15s ease, transform 0.15s ease}.listeo-ai-tooltip.visible{opacity: 1;transform: translateX(-50%) translateY(0)}.listeo-ai-tooltip::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border-width: 5px;border-style: solid;border-color: #222 transparent transparent transparent}.listeo-ai-tooltip.no-arrow::after{display: none}.listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-header{height: 120px;position: relative;border-bottom: none}.listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-header-left{z-index: 100;align-self: flex-end;top: 20px;position: relative}.listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-menu{align-self: flex-start}.listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-avatar{height: 45px;width: 45px;box-shadow: 0 0 0 3px rgba(255,255,255,0.4)}.listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-header{background-image: var(--header-bg-image);background-size: cover;background-position: center;background-color: var(--header-bg-color)}.listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-avatar-wrapper{top: 15px;position: relative}.listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-title{display: none}.listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-menu-trigger, .listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-cart-toggle{color: #fff}.listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-darkmode-toggle:hover, .listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-menu-trigger:hover, .listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-menu-trigger[aria-expanded="true"], .listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-cart-toggle:hover{background: rgba(255, 255, 255, 0.1)}.listeo-floating-chat-popup.chat-image-header.chat-image-header-overlay .listeo-ai-chat-header:before{content: "";background: linear-gradient(transparent 20%, #ffffff47 50%, #fff);position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;pointer-events: none}.listeo-floating-chat-widget:not(.dark-mode) .listeo-floating-chat-popup.chat-image-header.chat-image-header-overlay .listeo-ai-chat-messages{background: linear-gradient(#fff 50%, #f8f8f8)}.listeo-floating-chat-popup.chat-image-header.chat-image-header-overlay .listeo-ai-chat-header{height: 150px}.listeo-floating-chat-popup.chat-image-header.chat-image-header-overlay .listeo-ai-chat-avatar-wrapper{top: 0}.listeo-floating-chat-popup.chat-image-header.chat-image-header-overlay .chat-image-bg-welcome-text{padding-top: 5px}.listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-header-left, .listeo-floating-chat-popup.chat-image-header .chat-image-bg-welcome-text{padding-left: 10px}.listeo-floating-chat-widget.dark-mode .chat-image-bg-welcome-text h3{color: #fff !important}.listeo-floating-chat-widget.dark-mode .chat-image-bg-welcome-text, .listeo-floating-chat-widget.dark-mode .chat-image-bg-welcome-text p{color: #bbb !important}.listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-darkmode-toggle svg, .listeo-floating-chat-widget.dark-mode .listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-menu-trigger, .listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-cart-toggle, .listeo-floating-chat-widget.dark-mode .listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-cart-toggle{color: #fff !important}.listeo-floating-chat-widget.dark-mode .listeo-floating-chat-popup.chat-image-header.chat-image-header-overlay .listeo-ai-chat-header:before{background: linear-gradient(transparent 20%, var(--chat-bg))}.listeo-floating-chat-widget.dark-mode .listeo-floating-chat-popup.chat-image-header .listeo-ai-chat-avatar{box-shadow: 0 0 0 3px rgba(0,0,0,0.2)}.listeo-floating-chat-popup.chat-animated-header .listeo-ai-chat-header{background-image: none;background-color: transparent}.listeo-floating-chat-popup.chat-animated-header .listeo-ai-chat-header-left, .listeo-floating-chat-popup.chat-animated-header .listeo-ai-chat-menu{z-index: 10;position: relative}.listeo-ai-chat-cart-toggle{display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 6px;cursor: pointer;color: #777;transition: all 0.15s ease;position: relative}.listeo-ai-chat-cart-toggle > svg{position: relative;left: -1px}.listeo-ai-chat-cart-toggle:hover{background: rgba(0, 0, 0, 0.05);color: #333}.listeo-ai-cart-badge{position: absolute;top: 1px;right: 1px;background: var(--ai-chat-primary-color, #0073ee);color: #fff;font-size: 10px;font-weight: 600;line-height: 1;min-width: 16px;height: 16px;border-radius: 8px;display: flex;align-items: center;justify-content: center;padding: 0 4px;box-sizing: border-box;pointer-events: none}div.listeo-ai-product-card{cursor: default}div.listeo-ai-product-card .listeo-ai-listing-title a{color: inherit;text-decoration: none}div.listeo-ai-product-card .listeo-ai-listing-title a:hover{color: var(--ai-chat-primary-color, #0073ee)}div.listeo-ai-product-card .listeo-ai-listing-thumbnail a{display: block}.listeo-ai-atc-wrapper{display: flex;margin-top: 8px;margin-bottom: 3px}.listeo-ai-add-to-cart-btn{display: inline-flex;align-items: center;gap: 5px;padding: 5px 12px;font-size: 12px;font-weight: 500;line-height: 1.4;color: var(--ai-chat-primary-color, #0073ee);background: var(--ai-chat-primary-color-light, rgba(0, 115, 238, 0.1));border: none;border-radius: 6px;cursor: pointer;transition: all 0.2s ease;text-decoration: none !important;white-space: nowrap;width: auto}.listeo-ai-add-to-cart-btn:hover{background: var(--ai-chat-primary-color, #0073ee);color: #fff;text-decoration: none !important}.listeo-ai-add-to-cart-btn.loading{pointer-events: none}.listeo-ai-add-to-cart-btn.added{background: #27ae60;color: #fff}.listeo-ai-add-to-cart-btn svg{flex-shrink: 0}.listeo-ai-cart-overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);z-index: 100;display: flex;align-items: center;justify-content: center;padding: 20px;box-sizing: border-box;border-radius: inherit}.listeo-ai-cart-popup{background: #fff;border-radius: 10px;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);width: 100%;max-width: 360px;max-height: 100%;display: flex;flex-direction: column;overflow: hidden}.listeo-ai-cart-popup-header{display: flex;align-items: center;justify-content: space-between;padding: 16px 20px;border-bottom: 1px solid #eee;flex-shrink: 0}.listeo-ai-cart-popup-header h3{margin: 0;font-size: 16px !important;font-weight: 600;color: #333;display: flex;align-items: center}.listeo-ai-cart-popup-close{background: #f5f5f5;border: none;padding: 6px !important;cursor: pointer;transition: background-color 0.2s ease;display: flex;align-items: center;justify-content: center;border-radius: 4px;width: 28px !important;height: 28px !important;min-width: auto !important;min-height: auto !important;box-sizing: border-box}.listeo-ai-cart-popup-close svg{stroke: #888;transition: stroke 0.2s ease}.listeo-ai-cart-popup-close:hover{background: #eee}.listeo-ai-cart-popup-close:hover svg{stroke: #333}.listeo-ai-cart-popup-body{overflow-y: auto;flex: 1;padding: 12px 16px;min-height: 60px}.listeo-ai-cart-loading{display: flex;justify-content: center;padding: 20px;color: #aaa}.listeo-ai-cart-spinner{animation: listeo-ai-cart-spin 0.8s linear infinite}@keyframes listeo-ai-cart-spin{to{transform: rotate(360deg)}}.listeo-ai-cart-empty{text-align: center;padding: 24px 16px;color: #888;font-size: 14px}.listeo-ai-cart-empty p{margin: 0;font-size: 14px}.listeo-ai-cart-item{display: flex;align-items: flex-start;gap: 10px;padding: 10px 0;border-bottom: 1px solid #f0f0f0;transition: opacity 0.2s ease}.listeo-ai-cart-item:last-child{border-bottom: none}.listeo-ai-cart-item-image{width: 48px;height: 48px;border-radius: 6px;overflow: hidden;flex-shrink: 0}.listeo-ai-cart-item-image img{width: 100%;height: 100%;object-fit: cover}.listeo-ai-cart-item-details{flex: 1;min-width: 0}.listeo-ai-cart-item-title{font-size: 14px;font-weight: 600;color: #333;text-decoration: none;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.3}.listeo-ai-cart-item-title:hover{color: var(--ai-chat-primary-color, #0073ee);text-decoration: none}.listeo-ai-cart-item-price{font-size: 13px;color: #666;margin-top: 0}.listeo-ai-cart-item-qty{display: inline-flex;align-items: center;gap: 0;margin-top: 4px;border: 1px solid #ddd;border-radius: 4px;overflow: hidden}.listeo-ai-cart-qty-minus, .listeo-ai-cart-qty-plus{width: 26px;height: 24px;border: none;background: #f8f8f8;color: #555;font-size: 14px;font-weight: 500;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background 0.15s ease;padding: 0 !important;min-width: auto !important;min-height: auto !important;line-height: 1}.listeo-ai-cart-qty-minus:hover, .listeo-ai-cart-qty-plus:hover{background: #eee}.listeo-ai-cart-qty-value{width: 28px;text-align: center;font-size: 12px;font-weight: 500;color: #333;line-height: 24px;border-left: 1px solid #ddd;border-right: 1px solid #ddd}.listeo-ai-cart-item-remove{background: none;border: none;padding: 4px !important;cursor: pointer;color: #bbb;transition: color 0.15s ease;flex-shrink: 0;display: flex;align-items: center;justify-content: center;min-width: auto !important;min-height: auto !important;width: auto !important;height: auto !important}.listeo-ai-cart-item-remove:hover{color: #e74c3c}.listeo-ai-cart-popup-footer{border-top: 1px solid #eee;padding: 14px 20px;flex-shrink: 0}.listeo-ai-cart-subtotal-row{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;font-size: 14px;font-weight: 600;color: #333}.listeo-ai-cart-popup-actions{display: flex;gap: 8px}.listeo-ai-cart-view-btn, .listeo-ai-cart-checkout-btn{flex: 1;display: inline-flex;align-items: center;justify-content: center;padding: 8px 14px;font-size: 13px;font-weight: 500;border-radius: 8px;text-decoration: none;transition: all 0.2s ease;cursor: pointer;text-align: center}.listeo-ai-cart-view-btn{color: #555;background: #f0f0f0;border: none}.listeo-ai-cart-view-btn:hover{background: #e5e5e5;color: #333;text-decoration: none}.listeo-ai-cart-checkout-btn{color: #fff !important;background: var(--ai-chat-primary-color, #0073ee);border: 1px solid transparent}.listeo-ai-cart-checkout-btn:hover{opacity: 0.9;color: #fff;text-decoration: none}
/* datei:listeo-ai-chat-dark-mode */
.listeo-ai-chat-wrapper.dark-mode{--chat-bg: #111;--chat-bg-secondary: #222;--chat-bg-tertiary: #222;--chat-border: #333;--chat-border-light: #444;--chat-text: #e5e5e5;--chat-text-secondary: #ccc;--chat-text-muted: #999;--chat-shadow: rgba(0, 0, 0, 0.4)}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-container{background: var(--chat-bg) !important;border-color: var(--chat-border) !important;box-shadow: 0 5px 20px var(--chat-shadow)}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-header{background-color: var(--chat-bg-secondary) !important;border-bottom-color: var(--chat-border) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-title{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-status-dot{border-color: var(--chat-bg-secondary) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-darkmode-toggle, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-menu-trigger{color: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-darkmode-toggle:hover, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-menu-trigger:hover, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-menu-trigger[aria-expanded="true"]{background: rgba(0,0,0,0.2) !important;color: var(--chat-text) !important}.elementor-chat-style .listeo-ai-chat-wrapper.dark-mode.expanded .listeo-ai-chat-quick-buttons{padding-bottom: 20px}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-header, .elementor-chat-style .listeo-ai-chat-wrapper.dark-mode.expanded .listeo-ai-chat-messages{border-radius: 12px 12px 0 0}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-menu-dropdown{background: var(--chat-bg-secondary) !important;border-color: var(--chat-border) !important;box-shadow: 0 4px 16px var(--chat-shadow)}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-menu-item{color: var(--chat-text-secondary) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-menu-item:hover{background: var(--chat-bg-tertiary) !important;color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-menu-item svg{color: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-menu-item:hover svg{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode button.listeo-ai-chat-clear-btn{color: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode button.listeo-ai-chat-clear-btn:hover{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-messages{background: var(--chat-bg) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-message-user{background: var(--ai-chat-primary-color, #0073ee) !important;color: #fff !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-message-assistant, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-message.listeo-ai-chat-message-system{background: #222 !important;color: var(--chat-text) !important;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)}html.purio-theme-transition::view-transition-old(root), html.purio-theme-transition::view-transition-new(root){animation: none;mix-blend-mode: normal}.listeo-ai-chat-wrapper.dark-mode .purio-message-action:hover{color: #ddd;background: rgba(255, 255, 255, 0.08)}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-message-assistant.chat-message-results{background: transparent !important;box-shadow: none !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-message-system{color: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-message-content{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-message-content strong{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-message-content p, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-message-content{color: var(--chat-text-muted)}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-message-content a, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-message-content a strong, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-message-content a:hover{color: #fff !important}.listeo-ai-chat-wrapper.dark-mode div.listeo-ai-chat-message.listeo-ai-chat-message-assistant[id^="loading"]{background: transparent !important;box-shadow: none !important;color: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-typing-dots span{background: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-loading::before{background: var(--chat-bg) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-input-wrapper{background: var(--chat-bg-secondary) !important;border-top-color: var(--chat-border) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-container{background: var(--chat-bg-secondary) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-input-wrapper{border-radius: 0 0 12px 12px}.elementor-chat-style .listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-input-wrapper{border-radius: 12px}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-input, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-input:not(.elementor-chat-style .listeo-ai-chat-input){background: #303030 !important;color: var(--chat-text) !important;border-color: var(--chat-border) !important;box-shadow: none !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-input::placeholder{color: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-input:focus{border-color: var(--ai-chat-primary-color, #0073ee) !important;box-shadow: none}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-send-btn{background: var(--ai-chat-primary-color, #0073ee) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-send-btn:disabled{background: var(--chat-border-light) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-image-btn{background: #242424 !important;color: #ccc !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-mic-btn:not(.recording):hover, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-image-btn:hover{background: var(--ai-chat-primary-color, #0073ee) !important;color: #fff !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-image-btn:hover svg{stroke: #fff !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-image-btn.has-image{background: var(--ai-chat-primary-color-light, rgba(0, 115, 238, 0.2)) !important;color: var(--ai-chat-primary-color, #5fa8ff) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-quick-buttons{background: var(--chat-bg) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-quick-btn{background: var(--chat-bg-tertiary) !important;color: var(--chat-text-secondary) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-quick-btn.has-custom-color{background: var(--quick-btn-color) !important;color: #fff !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-quick-btn.has-custom-color .listeo-ai-btn-icon{stroke: #fff !important;opacity: 1}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-quick-btn:hover{background: var(--quick-btn-color, var(--ai-chat-primary-color, #0073ee)) !important;color: #fff !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-quick-btn.has-custom-color:hover{background: var(--quick-btn-color) !important;background: color-mix(in srgb, var(--quick-btn-color) 88%, #000) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-quick-btn:hover .listeo-ai-btn-icon{stroke: #fff !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-listing-item{background: var(--chat-bg-secondary) !important;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-listing-item:hover{box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-listing-title{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode p.listeo-ai-listing-excerpt{color: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-listing-meta{color: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-listing-meta i{color: var(--chat-border-light) !important}.listeo-ai-chat-wrapper.dark-mode .product-price{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .product-price .regular-price{color: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-show-more-btn{background: var(--ai-chat-primary-color, #0073ee) !important;color: #fff !important}.listeo-ai-chat-wrapper.dark-mode .match-badge.best{background: rgba(39, 174, 96, 0.2) !important;color: #5cd690 !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-listing-context-title, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-product-context-title{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-load-listing-btn, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-load-product-btn{background: var(--chat-bg-tertiary) !important;color: var(--chat-text) !important;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-load-listing-btn:hover, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-load-product-btn:hover{background: var(--chat-border) !important;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4) !important}.listeo-ai-chat-wrapper.dark-mode .context-loaded-icon{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .popular-searches-header{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .popular-search-tag{background: var(--chat-bg-tertiary) !important;color: var(--chat-text-secondary) !important}.listeo-ai-chat-wrapper.dark-mode .popular-search-tag:hover{background: var(--ai-chat-primary-color, #0073ee) !important;color: #fff !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-disabled{background: rgba(255, 193, 7, 0.15) !important;color: #ffc107 !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-powered-by{color: var(--chat-text-muted) !important;margin-top: -8px !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-powered-by a{color: #fff !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-powered-by a:hover{color: #fff !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-terms-notice{color: var(--chat-text-muted) !important;background: var(--chat-bg-secondary) !important;padding-top: 2px;border-radius: 0 0 12px 12px}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-terms-notice a{color: #eee !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-overlay{background: rgba(0, 0, 0, 0.5) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form{background: var(--chat-bg-secondary) !important;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-header h3{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-close{background: color-mix(in srgb, var(--chat-border) 70%, transparent) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-close svg{stroke: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-close:hover{background: var(--chat-border) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-close:hover svg{stroke: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-field label{color: var(--chat-text-secondary) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-field input, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-field textarea{background: #303030 !important;border-color: var(--chat-border) !important;color: var(--chat-text) !important;box-shadow: none !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-field input:focus, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-field textarea:focus{outline: none !important;border-color: var(--ai-chat-primary-color, #0073ee) !important;box-shadow: none !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-field input::placeholder, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-field textarea::placeholder{color: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-message.success{background: rgba(39, 174, 96, 0.2) !important;color: #5cd690 !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-contact-form-message.error{background: rgba(239, 68, 68, 0.2) !important;color: #f87171 !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-pre-chat-form{background: var(--chat-bg-secondary) !important;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-pre-chat-headline{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-messages{scrollbar-color: var(--chat-border) var(--chat-bg);scrollbar-width: thin}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-messages::-webkit-scrollbar{width: 6px}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-messages::-webkit-scrollbar-track{background: var(--chat-bg) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-messages::-webkit-scrollbar-thumb{background: var(--chat-border) !important;border-radius: 3px}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-messages::-webkit-scrollbar-thumb:hover{background: var(--chat-border-light) !important}.elementor-chat-style .listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-message-assistant, .elementor-chat-style .listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-message.listeo-ai-chat-message-system{background: transparent !important;box-shadow: none !important}.elementor-chat-style .listeo-ai-chat-wrapper.dark-mode .listeo-ai-quick-btn{background: var(--chat-bg-tertiary) !important}.elementor-chat-style .listeo-ai-chat-wrapper.dark-mode .listeo-ai-listing-item{border: 1px solid var(--chat-border) !important}.elementor-chat-style .listeo-ai-chat-wrapper.dark-mode .listeo-ai-listing-item:hover{border-color: var(--chat-border-light) !important}.listeo-floating-chat-widget.dark-mode .listeo-floating-welcome-bubble{background: #1a1a1a;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.4)}.listeo-floating-chat-widget.dark-mode .listeo-floating-welcome-bubble-content{color: #e5e5e5}.listeo-floating-chat-widget.dark-mode .listeo-floating-welcome-bubble-arrow{background: #1a1a1a}.listeo-floating-chat-widget.dark-mode .listeo-floating-chat-popup{background: transparent}.listeo-floating-chat-popup .listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-container{box-shadow: 0 5px 25px rgba(0, 0, 0, 0.5)}.dark-mode .listeo-ai-chat-typing-dots, .dark-mode .listeo-ai-chat-loading, .dark-mode .listeo-ai-chat-shimmer-text{filter: brightness(1.4)}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-cart-toggle{color: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-chat-cart-toggle:hover{background: rgba(255, 255, 255, 0.08) !important;color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode div.listeo-ai-product-card .listeo-ai-listing-title a{color: inherit !important}.listeo-ai-chat-wrapper.dark-mode div.listeo-ai-product-card .listeo-ai-listing-title a:hover{color: var(--ai-chat-primary-color, #4da3ff) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-add-to-cart-btn{color: #fff !important;background: var(--ai-chat-primary-color, #0073ee) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-add-to-cart-btn:hover{background: var(--ai-chat-primary-color, #4da3ff) !important;color: #fff !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-add-to-cart-btn.added{background: #27ae60 !important;color: #fff !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-overlay{background: rgba(0, 0, 0, 0.5) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-popup{background: var(--chat-bg-secondary) !important;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-popup-header{border-bottom-color: var(--chat-border) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-popup-header h3{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-popup-close{background: color-mix(in srgb, var(--chat-border) 70%, transparent) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-popup-close svg{stroke: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-popup-close:hover{background: var(--chat-border) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-popup-close:hover svg{stroke: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-empty{color: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-item{border-bottom-color: var(--chat-border) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-item-title{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-item-title:hover{color: var(--ai-chat-primary-color, #4da3ff) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-item-price{color: var(--chat-text-secondary) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-item-qty{border-color: var(--chat-border) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-qty-minus, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-qty-plus{background: #303030 !important;color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-qty-minus:hover, .listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-qty-plus:hover{background: #404040 !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-qty-value{color: var(--chat-text) !important;border-color: var(--chat-border) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-item-remove{color: var(--chat-text-muted) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-item-remove:hover{color: #e74c3c !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-popup-footer{border-top-color: var(--chat-border) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-subtotal-row{color: var(--chat-text) !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-view-btn{background: #303030 !important;color: var(--chat-text) !important;border: none !important}.listeo-ai-chat-wrapper.dark-mode .listeo-ai-cart-view-btn:hover{background: #404040 !important}
/* datei:listeo-ai-floating-chat */
.listeo-floating-chat-widget{position: fixed;bottom: 20px;right: 20px;z-index: 999999}.listeo-floating-chat-widget.position-left{right: auto;left: 20px}.listeo-floating-chat-widget.position-left .listeo-floating-chat-button{right: auto;left: 0}.listeo-floating-chat-widget.position-left .listeo-floating-chat-popup{right: auto;left: 0}.listeo-floating-chat-widget.position-left .listeo-floating-welcome-bubble-arrow{right: auto;left: 20px}.listeo-floating-chat-button{width: 60px !important;height: 60px !important;min-width: 60px !important;min-height: 60px !important;max-width: 60px !important;max-height: 60px !important;border-radius: 100px !important;background: #222;border: none;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease !important;position: absolute !important;z-index: 2;right: 0;bottom: 0;top: initial !important;padding: 0 !important}.listeo-floating-chat-button:hover{transform: scale(1.05);box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2)}.listeo-floating-chat-button.listeo-mini-chat-launcher-return{animation: listeoMiniChatLauncherReturn 0.22s cubic-bezier(0.2, 0.8, 0.2, 1) !important}@keyframes listeoMiniChatLauncherReturn{from{opacity: 0;transform: scale(0.88)}to{opacity: 1;transform: scale(1)}}.listeo-floating-chat-button i{color: white;font-size: 24px;transition: all 0.2s ease}.listeo-floating-chat-button i.sl-icon-arrow-down{font-size: 18px}.listeo-floating-icon-open, .listeo-floating-icon-close{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 28px;height: 28px}@supports selector(:has(*)){.listeo-floating-chat-button .listeo-floating-icon-open, .listeo-floating-chat-button .listeo-floating-icon-close{display: block !important;pointer-events: none;opacity: 1;transform: translate(-50%, -50%) scale(1);transition: opacity 0.2s ease, transform 0.2s ease;will-change: opacity, transform}.listeo-floating-chat-button .listeo-floating-icon-close{opacity: 0;transform: translate(-50%, -50%) scale(0)}.listeo-floating-chat-widget:has(.listeo-floating-chat-popup[style*="display: block"]):not(:has(.listeo-floating-chat-popup[style*="opacity: 0"])) .listeo-floating-chat-button .listeo-floating-icon-open{opacity: 0;transform: translate(-50%, -50%) scale(0)}.listeo-floating-chat-widget:has(.listeo-floating-chat-popup[style*="display: block"]):not(:has(.listeo-floating-chat-popup[style*="opacity: 0"])) .listeo-floating-chat-button .listeo-floating-icon-close{opacity: 1;transform: translate(-50%, -50%) scale(1)}}.listeo-floating-bubble-stack{position: absolute;right: 0;bottom: 75px;display: flex;flex-direction: column;align-items: flex-end;gap: 8px;width: 280px;max-width: calc(100vw - 30px);z-index: 1}.listeo-floating-chat-widget.position-left .listeo-floating-bubble-stack{right: auto;left: 0;align-items: flex-start}.listeo-floating-bubble-stack .listeo-floating-welcome-bubble{box-sizing: border-box;right: auto;left: auto;width: max-content;max-width: 100%;margin-bottom: 0;float: none}.listeo-floating-bubble-stack .listeo-floating-welcome-bubble-arrow{display: none}.listeo-floating-bubble-stack > .listeo-floating-welcome-bubble:last-of-type .listeo-floating-welcome-bubble-arrow{display: block}.listeo-floating-welcome-bubble{right: 0;cursor: pointer;background: white;border-radius: 8px;padding: 12px 16px;box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);animation: bubbleFadeIn 0.3s ease;z-index: 1;text-align: center;width: auto;margin-bottom: 75px;position: relative}.listeo-floating-welcome-bubble-content{font-size: 14px;line-height: 20px;font-weight: 400;color: #555}.listeo-floating-welcome-bubble-arrow{position: absolute;bottom: -6px;right: 20px;width: 12px;height: 12px;background: white;transform: rotate(45deg)}.listeo-floating-welcome-bubble.hidden{display: none}.listeo-floating-chat-widget.position-left .listeo-floating-mini-chat{right: auto;left: 0}.listeo-floating-chat-widget:not(.dark-mode) .listeo-floating-mini-chat-identity{border: 1px solid #ffffffa1 !important;background: #ffffffb8 !important;backdrop-filter: blur(5px)}.listeo-floating-chat-widget.position-left .listeo-floating-mini-chat-identity{right: 0;left: auto}.listeo-floating-chat-widget.position-left .listeo-floating-mini-chat-close{right: auto !important;left: 0 !important}.listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat{background: #1a1a1a;color-scheme: dark}.listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-identity{background: #333 !important;color: #e5e5e5 !important}.listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-message{background: #2e2e2e !important;color: #e5e5e5}.listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-message strong{color: #fff}.listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-message a, .listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-message a:hover, .listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-message a:focus-visible{color: #fff}.listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-send, .listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-send:hover, .listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-send:focus-visible{background: var(--ai-chat-primary-color, #0073ee) !important;color: #fff !important}.listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-quick-action{background: #2b2b2b !important;color: #e5e5e5 !important}.listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-quick-action:hover{background: var(--quick-btn-color, var(--ai-chat-primary-color, #0073ee)) !important;color: #fff !important}.listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-quick-action.listeo-floating-mini-chat-quick-action-custom{background: var(--quick-btn-color) !important;color: #fff !important}.listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-quick-action.listeo-floating-mini-chat-quick-action-custom:hover{background: var(--quick-btn-color) !important;background: color-mix(in srgb, var(--quick-btn-color) 88%, #000) !important}.listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-input{background: transparent !important;color: #e5e5e5 !important}.listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-input::placeholder{color: #999 !important;opacity: 1}.listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-close{background: #333 !important;color: #e5e5e5 !important}.listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-close:hover, .listeo-floating-chat-widget.dark-mode .listeo-floating-mini-chat-close:focus-visible{background: #444 !important}@media (prefers-reduced-motion: reduce){.listeo-floating-chat-button.listeo-mini-chat-launcher-return{animation: none !important}}@keyframes bubbleFadeIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.listeo-floating-chat-popup{position: absolute;bottom: 75px;right: 0;background: white;border-radius: 10px;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);overflow: hidden;animation: popupSlideIn 0.3s ease}.listeo-floating-chat-popup.listeo-no-animation{animation: none !important}@keyframes popupSlideIn{from{opacity: 0;transform: translateY(20px) scale(0.95)}to{opacity: 1;transform: translateY(0) scale(1)}}.listeo-floating-chat-popup .listeo-ai-chat-wrapper{display: block !important;height: 100% !important;max-width: 100% !important;margin: 0 !important}.listeo-floating-chat-popup .listeo-ai-chat-container{height: 100%;border: none;border-radius: 0;box-shadow: none;background: transparent}.listeo-floating-chat-popup{max-height: 75vh}@media (max-width: 768px){.listeo-floating-chat-widget{bottom: 0;right: 0;left: auto;width: 100%}.listeo-floating-chat-widget.position-left{left: 0;right: auto}.listeo-floating-chat-popup{width: calc(100% - 30px) !important;height: calc(100vh - 100px) !important;bottom: 80px !important;right: 15px !important}.listeo-floating-chat-widget.position-left .listeo-floating-chat-popup{right: auto !important;left: 15px !important}.listeo-floating-chat-button{bottom: 20px;right: 20px;position: absolute;zoom: 0.8}.listeo-floating-chat-widget.position-left .listeo-floating-chat-button{right: auto;left: 20px}.listeo-floating-welcome-bubble{right: 15px;width: fit-content;float: right}.listeo-floating-chat-widget.position-left .listeo-floating-welcome-bubble{float: left;right: auto;left: 15px}.listeo-floating-bubble-stack{right: 15px}.listeo-floating-chat-widget.position-left .listeo-floating-bubble-stack{right: auto;left: 15px}.listeo-floating-chat-widget .listeo-floating-bubble-stack .listeo-floating-welcome-bubble{right: auto;left: auto;float: none}.listeo-floating-chat-widget.position-left .listeo-floating-mini-chat{right: 15px !important;left: 15px !important}}.listeo-ai-chat-terms-notice{padding: 16px;padding-top: 0;font-size: 13px;line-height: 19px;text-align: center;margin-top: -5px;color: #666}.listeo-ai-chat-terms-notice a{color: var(--ai-chat-primary-color);text-decoration: none}.listeo-ai-chat-terms-notice a:hover{text-decoration: underline}.listeo-ai-chat-lazy-state .listeo-ai-chat-container{position: relative}.listeo-ai-chat-lazy-state .listeo-ai-chat-header, .listeo-ai-chat-lazy-state .listeo-ai-chat-messages, .listeo-ai-chat-lazy-state .listeo-ai-chat-input-wrapper, .listeo-ai-chat-lazy-state .listeo-ai-chat-quick-buttons, .listeo-ai-chat-lazy-state .listeo-ai-chat-terms-notice, .listeo-ai-chat-lazy-state .listeo-ai-chat-powered-by, .listeo-ai-chat-lazy-state .listeo-ai-chat-menu{opacity: 0}.listeo-ai-chat-lazy-state .listeo-ai-chat-container::after{content: '';position: absolute;top: 50%;left: 50%;width: 30px;height: 30px;margin: -15px 0 0 -15px;border: 3px solid rgba(0, 0, 0, 0.1);border-top-color: #666;border-radius: 50%;animation: listeoLazyLoadSpin 0.7s linear infinite;z-index: 1}.listeo-ai-chat-lazy-state.dark-mode .listeo-ai-chat-container::after{border-color: rgba(255, 255, 255, 0.15);border-top-color: #aaa}@keyframes listeoLazyLoadSpin{to{transform: rotate(360deg)}}
/* datei:ai-chat-search */
.listeo-ai-listing-item.no-thumbnail .listeo-ai-listing-details{padding-left: 16px}.results-list-ai .listeo-ai-listing-item{background: white;border-radius: 5px;border: 1px solid #e0e0e0;display: flex;align-items: stretch;min-height: 90px;text-decoration: none !important;color: inherit;box-shadow: none;transition: box-shadow 0.2s, border-color 0.2s}.results-list-ai .listeo-ai-listing-item:hover{box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07)}.results-list-ai .listeo-ai-listing-thumbnail{width: 90px;height: 90px;flex-shrink: 0;overflow: hidden;padding: 12px;margin-top: 5px;margin-left: 3px}.results-list-ai .listeo-ai-listing-thumbnail img{width: 100%;height: 100%;object-fit: cover;border-radius: 8px}.results-list-ai .listeo-ai-listing-details{flex: 1;display: flex;padding: 12px 16px;padding-left: 0;align-items: stretch;gap: 0;text-decoration: none;word-break: break-word}.results-list-ai .listeo-ai-listing-main{flex: 1;display: flex;flex-direction: column;justify-content: center;min-width: 0}.results-list-ai .listeo-ai-listing-title{margin: 0 0 4px 0;font-size: 15px;font-weight: 600;line-height: 20px;color: #333}.results-list-ai p.listeo-ai-listing-excerpt{color: #666;font-size: 13px;line-height: 1.4;margin: 0;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.results-list-ai .listeo-ai-listing-meta{display: flex;gap: 0;font-size: 13px;color: #888;flex-wrap: wrap;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.results-list-ai .listeo-ai-listing-meta span{display: flex;align-items: baseline;gap: 4px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.results-list-ai .listeo-ai-listing-meta i{width: 12px;text-align: center;font-size: 11px;color: #b4b4b4}.results-list-ai .listeo-ai-listing-rating{color: #f59e0b;font-weight: 500}.results-list-ai .listeo-ai-listing-rating i{color: #f59e0b !important}
/* datei:airs-frontend-styles */

/* datei:listeo_core-frontend */

/* datei:listeo-poi-frontend */

/* inline:woocommerce-inline */

/* datei:cmplz-general */
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
/* datei:bootstrap */
@media print{*, *::before, *::after{text-shadow: none !important;box-shadow: none !important}a, a:visited{text-decoration: underline}abbr[title]::after{content: " (" attr(title) ")"}pre{white-space: pre-wrap !important}pre, blockquote{border: 1px solid #999;page-break-inside: avoid}thead{display: table-header-group}tr, tr, img{page-break-inside: avoid}p, h2, h3{orphans: 3;widows: 3}h2, h3{page-break-after: avoid}}html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}body{margin: 0}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display: block}audio, canvas, progress, video{display: inline-block;vertical-align: baseline}audio:not([controls]){display: none;height: 0}[hidden], template{display: none}a{background-color: transparent}a:active, a:hover{outline: 0}abbr[title]{border-bottom: 1px dotted}b, strong{font-weight: bold}dfn{font-style: italic}h1{font-size: 2em;margin: 0.67em 0}mark{background: #ff0;color: #8a803e}small{font-size: 80%}sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -0.5em}sub{bottom: -0.25em}img{border: 0}svg:not(:root){overflow: hidden}figure{margin: 1em 40px}hr{-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;height: 0}pre{overflow: auto}code, kbd, pre, samp{font-family: monospace, monospace;font-size: 1em}button, input, optgroup, select, textarea{color: inherit;font: inherit;margin: 0}button{overflow: visible}button, select{text-transform: none}button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button;cursor: pointer}button[disabled], html input[disabled]{cursor: default}button::-moz-focus-inner, input::-moz-focus-inner{border: 0;padding: 0}input{line-height: normal}input[type="checkbox"], input[type="radio"]{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0}input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height: auto}input[type="search"]{-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box}input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none}fieldset{}legend{border: 0;padding: 0}textarea{overflow: auto}optgroup{font-weight: bold}table{border-collapse: collapse;border-spacing: 0}td, th{padding: 0}@media print{*, *:before, *:after{background: transparent !important;color: #000 !important;-webkit-box-shadow: none !important;box-shadow: none !important;text-shadow: none !important}a, a:visited{text-decoration: underline}a[href]:after{content: " (" attr(href) ")"}abbr[title]:after{content: " (" attr(title) ")"}a[href^="#"]:after, a[href^="javascript:"]:after{content: ""}pre, blockquote{border: 1px solid #999;page-break-inside: avoid}thead{display: table-header-group}tr, img{page-break-inside: avoid}img{max-width: 100% !important}p, h2, h3{orphans: 3;widows: 3}h2, h3{page-break-after: avoid}}*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}*:before, *:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}html{font-size: 10px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0)}input, button, select, textarea{font-family: inherit;font-size: inherit;line-height: inherit}a{color: #333;text-decoration: none;-webkit-transition: color 0.2s;transition: color 0.2s}a:hover, a:focus{text-decoration: underline}a:focus{outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px}figure{margin: 0}img{vertical-align: middle}hr{margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eeeeee}[role="button"]{cursor: pointer}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: inherit;font-weight: normal;line-height: 1.1;color: inherit}h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small{font-weight: normal;line-height: 1;color: #333}h1, .h1, h2, .h2, h3, .h3{margin-top: 20px;margin-bottom: 10px}h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small{font-size: 65%}h4, .h4, h5, .h5, h6, .h6{margin-top: 10px;margin-bottom: 10px}h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small{font-size: 75%}h1, .h1{font-size: 36px}h2, .h2{font-size: 30px}h3, .h3{font-size: 24px}h4, .h4{font-size: 18px}h5, .h5{font-size: 14px}h6, .h6{font-size: 12px}p{margin: 0 0 17px}small, .small{font-size: 85%}mark, .mark{background-color: #fcf8e3;padding: .2em}ul, ol{margin-top: 0;margin-bottom: 10px;padding-left: 15px}ul ul, ol ul, ul ol, ol ol{margin-bottom: 0}dl{margin-top: 0;margin-bottom: 20px}dt, dd{line-height: 1.42857143}dt{font-weight: bold}dd{margin-left: 0}abbr[title], abbr[data-original-title]{cursor: help;border-bottom: 1px dotted #777777}blockquote{padding: 10px 20px;margin: 0 0 20px;font-size: 17px;line-height: 30px;color: #888;border-left: 5px solid #eeeeee}blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child{margin-bottom: 0}blockquote footer, blockquote small, blockquote .small{display: block;font-size: 80%;line-height: 1.42857143;color: #777777}blockquote footer:before, blockquote small:before, blockquote .small:before{content: '\2014 \00A0'}address{margin-bottom: 20px;font-style: normal;line-height: 1.42857143}.container{margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px}@media (min-width: 768px){.container{width: 750px}}@media (min-width: 992px){.container{width: 970px}}@media (min-width: 1240px){.container{width: 1090px}}@media (min-width: 1367px){.container{width: 1210px}}@media (min-width: 1700px){.container{width: 1360px}}.row{margin-left: -15px;margin-right: -15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float: left}.col-xs-12{width: 100%}@media (min-width: 768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float: left}.col-sm-6{width: 50%}}@media (min-width: 992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float: left}.col-md-12{width: 100%}.col-md-6{width: 50%}}table{background-color: transparent}caption{padding-top: 8px;padding-bottom: 8px;color: #777777;text-align: left}th{text-align: left}table col[class*="col-"]{position: static;float: none;display: table-column}table td[class*="col-"], table th[class*="col-"]{position: static;float: none;display: table-cell}.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after{content: " ";display: table}.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after{clear: both}.hidden{display: none !important}
/* datei:font-awesome-5 */
.fa-solid, .fa-regular, .fa-brands, .fas, .far, .fab, .fa-sharp-solid, .fa-classic, .fa{-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: var(--fa-display, inline-block);font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto}.fab, .fa-brands{font-family: 'Font Awesome 6 Brands'}.fa-times::before{content: "\f00d"}:root, :host{--fa-style-family-brands: 'Font Awesome 6 Brands';--fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'}@font-face{font-family: 'Font Awesome 6 Brands';font-style: normal;font-weight: 400;font-display: block;src: url("/wp-content/themes/listeo/fonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/themes/listeo/fonts/fa-brands-400.ttf") format("truetype")}.fab, .fa-brands{font-weight: 400}.fa-x-twitter:before{content: "\e61b" !important}:root, :host{--fa-style-family-classic: 'Font Awesome 6 Free';--fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'}:root, :host{--fa-style-family-classic: 'Font Awesome 6 Free';--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'}@font-face{font-family: 'Font Awesome 5 Free';font-display: block;font-weight: 900;src: url("/wp-content/themes/listeo/fonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/listeo/fonts/fa-solid-900.ttf") format("truetype")}@font-face{font-family: 'Font Awesome 5 Free';font-display: block;font-weight: 400;src: url("/wp-content/themes/listeo/fonts/fa-regular-400.woff2") format("woff2"), url("/wp-content/themes/listeo/fonts/fa-regular-400.ttf") format("truetype")}[class^="icon-brand-"], [class*=" icon-brand-"]{font-family: 'Brand-Icons' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.icon-brand-facebook:before{content: "\e96a"}.icon-brand-instagram:before{content: "\e9a9"}.icon-brand-whatsapp:before{content: "\ea54"}
/* datei:font-awesome-5-shims */

/* datei:simple-line-icons */
@font-face{font-family: 'simple-line-icons';src: url('/wp-content/themes/listeo/fonts/simple-line-icons.eot?thkwh4');src: url('/wp-content/themes/listeo/fonts/simple-line-icons.eot?thkwh4#iefix') format('embedded-opentype'), url('/wp-content/themes/listeo/fonts/simple-line-icons.ttf?thkwh4') format('truetype'), url('/wp-content/themes/listeo/fonts/simple-line-icons.woff?thkwh4') format('woff');font-weight: normal;font-style: normal}.sl{font-family: 'simple-line-icons' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.sl-icon-login:before{content: "\e066"}.sl-icon-plus:before{content: "\e095"}
/* datei:parent-style */
input, input[type="text"], input[type="password"], input[type="email"], input[type="number"], textarea, select{height: 51px;line-height: 51px;padding: 0 20px;outline: none;font-size: 15px;color: #808080;margin: 0 0 16px 0;max-width: 100%;width: 100%;box-sizing: border-box;display: block;background-color: #fff;border: 1px solid #dbdbdb;box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.06);font-weight: 500;opacity: 1;border-radius: 5px}input[type="password"]{line-height: 14px}select{padding: 15px 18px;cursor: pointer}input{-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out}input:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, textarea:focus{color: #808080;transition: box-shadow 0.2s !important;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);border: 1px solid #d8d8d8;opacity: 1}input[type="submit"]{border: none;padding: 11px 18px;width: auto}input[type="checkbox"]{display: inline}input[type="radio"]{width: 15px;height: 15px;cursor: pointer;box-shadow: none}::-webkit-input-placeholder{color: #888;opacity: 1}:-moz-placeholder{color: #888;opacity: 1}::-moz-placeholder{color: #888;opacity: 1}:-ms-input-placeholder{color: #888;opacity: 1}textarea{height: auto;line-height: 27px;padding: 20px;min-height: 130px;transition: none !important;min-width: 100%}label, legend{display: block;font-weight: bold;font-size: 15px;font-weight: normal;margin-bottom: 8px}label span, legend span{font-weight: normal;font-size: 14px;color: #444}fieldset{padding: 0;border: none}a, button{outline: none !important}a:focus, a:hover{text-decoration: none;color: #333}img{max-width: 100%}#logo{display: inline-block;margin-top: 3px}#logo img{max-height: 38px;width: auto;transform: translate3d(0, 0, 0)}@media (max-width: 1024px){#logo img{height: auto}}img.footer-logo{max-height: 38px;width: auto}#header{position: relative;z-index: 999;padding: 18px 0 8px 0;box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);font-size: 16px}.header-widget{position: relative;top: -1px;height: 54px}.header-widget .button, .header-widget .button.border{margin-right: 0;margin-left: 20px;min-width: 130px;text-align: center;position: relative;line-height: 26px;font-weight: 500}.header-widget .button.border i{font-size: 17px;padding: 0px 0 0 4px;top: 2px;display: inline-block;position: relative}.header-widget .sign-in{position: relative;color: #333;margin-right: 0;top: 10px;display: inline-block;vertical-align: top}.header-widget .sign-in i{padding-right: 4px;font-size: 15px}.header-widget .sign-in:hover{color: #66676b}.left-side{float: left;width: 60%;display: inline-block}.right-side{float: right;width: 40%;display: inline-block}@media (min-width: 1025px) and (max-width: 1239px){.right-side{width: auto;display: inline-block;margin-top: -122px;position: relative}.left-side{width: 100%;display: inline-block}}#logo, #navigation{float: left}#logo{margin-right: 35px}.header-widget{text-align: right}#header.cloned{position: fixed;top: 0px;width: 100%;z-index: 999}#header.cloned{background-color: #fff}#header.cloned #logo img{transform: translate3d(0, 0, 0);max-width: 120px;margin-top: 1px}#header.cloned{padding: 18px 0 7px 0}#header.cloned.unsticky{opacity: 1;visibility: hidden;pointer-events: none;transform: translate(0, -100%) scale(1);transition: 0.3s}#header.cloned.sticky{opacity: 1;visibility: visible;transform: translate(0, 0) scale(1);transition: 0.3s}#footer{padding: 70px 0 0 0;background-color: #fff;border-top: 1px solid rgba(0, 0, 0, 0.09);font-size: 16px}#footer h4{color: #333;font-size: 21px;margin-bottom: 25px;font-weight: 500}#footer a{color: #66676b}.footer-new-bottom-inner{background: #f6f6f6;padding: 20px 30px;border: none;border-radius: 5px;text-align: left;margin: 40px 0 50px 0;font-size: 15px;color: #777;background: rgba(0, 0, 0, 0.035);display: flex;align-items: center}.footer-new-bottom-right{display: inline-block;width: 50%;text-align: right}.footer-new-bottom-left{display: inline-block;width: 50%}.new-footer-social-icons{font-size: 20px;line-height: 20px;margin: 0;padding: 0}.new-footer-social-icons li{list-style: none;display: inline-block;margin-left: 8px}body #footer .new-footer-social-icons li a{color: #333;display: inline-block;opacity: 0.35;transition: 0.2s;height: 25px;line-height: 25px;padding: 0;width: 25px;text-align: center;vertical-align: top}body #footer .new-footer-social-icons li :hover{opacity: 1}#listeo_side_social_icons .new-footer-social-icons li a, #footer.dark .new-footer-social-icons li a{color: #fff}#listeo_side_social_icons .new-footer-social-icons li{margin-left: 0;margin-right: 7px}#listeo_side_social_icons .new-footer-social-icons li a{font-size: 18px;opacity: 0.5;transition: 0.3s}#listeo_side_social_icons .new-footer-social-icons li a:hover{opacity: 1}#listeo_side_social_icons .new-footer-social-icons li a i{height: 40px;width: 40px;display: flex;align-content: center;align-items: center;justify-content: center;background: #ffffff29;border-radius: 50px}#backtotop{position: fixed;right: 0;opacity: 0;visibility: hidden;bottom: 25px;margin: 0 25px 0 0;z-index: 9999;transition: 0.35s;transform: scale(0.7)}#backtotop.visible{opacity: 1;visibility: visible;transform: scale(1)}#backtotop a{text-decoration: none;border: 0 none;display: block;width: 46px;height: 46px;background-color: #66676b;opacity: 1;transition: all 0.3s;border-radius: 50%;text-align: center;font-size: 21px}body #backtotop a{color: #fff}#backtotop a:after{content: "\f106";font-family: "Font Awesome 5 Free";font-weight: 900;position: relative;display: block;top: 50%;-webkit-transform: translateY(-55%);transform: translateY(-55%)}#navigation{position: relative;display: block}#navigation ul{list-style: none;position: relative;float: left;margin: 0;padding: 0}#navigation ul a{display: block;text-decoration: none}#navigation ul li{position: relative;float: left;margin: 0;padding: 0}#navigation ul li ul{opacity: 0;visibility: hidden;position: absolute;top: 100%;left: 0;padding: 0;z-index: 99999}#navigation ul ul li{float: none}#navigation ul ul{margin: 10px 0 0 15px}#navigation ul ul:before{content: "";position: absolute;left: 0;top: -10px;background: rgba(255, 255, 255, 0);width: 100%;height: 10px}#navigation ul li:hover>ul{opacity: 1;visibility: visible}#navigation ul li a:after, #navigation ul ul li a:after{font-family: "Font Awesome 5 Free";font-weight: 900;opacity: 0.5;font-size: 10px}#navigation ul li a:after{content: '\f078';padding-left: 7px}#navigation ul ul li a:after{content: '\f054';position: absolute;right: 15px;top: 7px}#navigation ul li a:only-child:after{content: '';padding: 0}#navigation ul ul li a:only-child:after{content: ''}#navigation ul li ul, #navigation ul li .mega-menu{pointer-events: none}#navigation ul li:hover ul, #navigation ul li:hover .mega-menu, #navigation ul li:hover ul{pointer-events: all}#navigation ul ul{background-color: #fff;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);border-radius: 5px;font-size: 15px}#navigation ul ul li{border-radius: 5px}#navigation ul ul li:last-child{border-bottom: none}#navigation ul li:hover ul a, #navigation ul ul a{line-height: 27px !important;padding: 3px 40px 3px 15px !important;line-height: 24px !important}body #navigation ul ul{padding: 13px 10px;box-sizing: border-box}#navigation ul ul li{width: 195px}#navigation ul ul li:hover{border-radius: 0}#navigation ul ul li:first-child{border-radius: 5px 5px 0 0}#navigation ul ul li:last-child{border-radius: 0 0 5px 5px}#navigation ul ul{opacity: 0;visibility: hidden;transition: all 0.25s;transform: translate3d(0, 15px, 0)}#navigation ul li:hover>ul{opacity: 1;visibility: visible;transform: translate3d(0, 0, 0)}#navigation.style-1{margin-top: 1px}#navigation.style-1 ul li{transition: all 0.25s}#navigation.style-1 ul li a{color: #444;cursor: pointer}#navigation.style-1 ul li:hover a{color: #66676b}#navigation.style-1 ul a{line-height: 32px;padding: 5px 15px}#navigation.style-1 ul li{margin: 0 5px}#navigation.style-1 ul ul li{margin: 0;border-radius: 0}#navigation.style-1 ul ul li:first-child{border-radius: 5px 5px 0 0}#navigation.style-1 ul ul li:last-child{border-radius: 0 0 5px 5px}#navigation ul ul li a:after{opacity: 0.5;transition: all 0.25s;transform: translateX(-5px)}#navigation ul ul li:hover a:after{opacity: 1;transform: translateX(0)}#navigation.style-1 ul li a{transition: 0.4s;border-radius: 50px;font-size: 15px}#navigation.style-1>ul>li.current-menu-ancestor>a, #navigation.style-1>ul>li:hover>a{background: rgb(102, 103, 107, 0.06);color: #66676b}#navigation.style-1 ul li li a{background: #fff !important}#navigation.style-1 ul a{padding: 2px 15px}#navigation ul ul{margin: 10px 0 0 0}#navigation.style-1 ul li{margin: 0 3px}#navigation.style-1{margin-top: 4px}body #navigation ul .mega-menu:not(.mm-panel) ul a, body #navigation.style-1 ul ul li{opacity: 1}body #navigation.style-1 ul ul li a:after, body #navigation.style-1 ul li:hover ul li a, body #navigation.style-1 ul li:hover ul li:hover li a, body #navigation.style-1 ul li:hover ul li:hover li:hover li a, body #navigation.style-1 ul ul li:hover ul li a{color: #707070}body #navigation.style-1 ul ul li:hover a:after, body #navigation.style-1 ul li:hover ul li:hover a, body #navigation.style-1 ul li:hover ul li:hover li:hover a, body #navigation.style-1 ul li:hover ul li:hover li:hover li:hover a, body #navigation.style-1 ul ul li:hover ul li a:hover{color: #66676b}#navigation ul li .mega-menu ul, #navigation ul li ul{z-index: 100}#navigation ul li:hover .mega-menu, #navigation ul li:hover ul{z-index: 200}abbr[title], abbr[data-original-title]{cursor: help;border: none;text-decoration: none}input[type="time"]::-webkit-clear-button{display: none}span.required{color: #ee3535;font-weight: 400;font-size: 20px;line-height: 0;top: 3px;position: relative}[id^="monster-widget"]{margin-bottom: 40px}blockquote{position: relative;display: inline-block;background: #fafafa;padding: 25px 25px 25px 67px;border-radius: 5px;color: #888;text-align: left;transition-duration: 0.3s;border: none;margin: 10px 0;border-left: 4px solid #e0e0e0}blockquote::before{display: block;position: absolute;top: 24px;left: 27px;content: "\f10d";font-size: 22px;color: #ccc;font-weight: 400;font-family: "Font Awesome 5 Free";font-weight: 900}.delete-account-section a, button.button, input[type="button"], input[type="submit"], button.button.border, a.button.border, a.button{background-color: #66676b;top: 0;padding: 9px 20px;color: #fff;position: relative;font-size: 15px;font-weight: 600;display: inline-block;transition: all 0.2s ease-in-out;cursor: pointer;margin-right: 6px;overflow: hidden;border: none;border-radius: 50px}input[type="button"], input[type="submit"]{line-height: 32px}button.button:before, a.button:before{width: 100%;height: 100%;content: "";display: block;background-color: #fff;position: absolute;left: 0;top: 0;opacity: 0;transition: all 0.2s}button.button:hover:before, a.button:hover:before{opacity: 0.1}a.button.border:before{display: none}button.button.border, a.button.border{background-color: transparent;color: #66676b;border: 1px solid #66676b;padding: 9px 21px}button.button.border:hover, a.button.border:hover{background-color: #66676b;color: #fff;opacity: 1}.button i{padding-right: 4px}a.button.border{font-weight: 500}body .screen-reader-text{height: 0;width: 0}mark{border-radius: 5px}#tiptip_holder{display: none;position: absolute;left: 0;top: 0;z-index: 99999}#tiptip_content{color: #fff;font-size: 13px;line-height: 16px;padding: 6px 10px;background-color: #333;border-radius: 5px}#tiptip_arrow, #tiptip_arrow_inner{position: absolute;border-color: transparent;border-style: solid;border-width: 6px;height: 0;width: 0}@keyframes cluster-animation{0%, 100%{transform: scale(1.3) rotate(0deg)}50%{transform: scale(1.5) rotate(90deg)}}body{color: #707070;font-size: 15px;line-height: 27px;background-color: #fff}body p{font-size: 16px;line-height: 29px}#wrapper{background-color: #fff}input[type="text"]{font-family: inherit}body, h1, h2, h3, h4, h5, h6, input[type="text"], input[type="password"], input[type="email"], textarea, select, input[type="button"], input[type="submit"], button, #tiptip_content, .map-box p, .map-box div, .numerical-rating .rating-counter, body .menu-responsive i.menu-trigger:after{font-family: sans-serif}h1, h2, h3, h4, h5, h6{color: #222}mark{font-weight: 500}@media (max-width: 1239px){#navigation.style-1{margin: 25px 0 5px -5px;width: 100%;padding-top: 15px;padding-bottom: 0;position: relative}#navigation.style-1:before{position: absolute;width: 100%;height: 1px;display: block;top: 0;left: 5px;content: "";background: #e8e8e8;width: 940px}#header.cloned{display: none}}@media (max-width: 1024px){#navigation.style-1{margin: 0;padding-top: 0}#navigation.style-1:before{display: none}.header-widget{height: auto}}@media (max-width: 767px){#backtotop{display: none}.header-widget{height: auto}}.screen-reader-text{clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;word-wrap: normal !important}.screen-reader-text:focus{background-color: #f1f1f1;border-radius: 5px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000}#footer ul.menu{margin: 0 0 15px 0;padding: 0;width: 50%;box-sizing: border-box;display: inline-block;float: left}#footer ul.menu li{position: relative;list-style: none}#footer ul.menu li a{padding: 0 0 9px 14px;display: inline-block;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;color: #707070;line-height: 21px}#footer ul.menu li a:hover{color: #66676b}#footer ul.menu li:before{font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 12px;content: "\f054";position: absolute;left: 0;top: -1px;padding: 0 7px 0 0;color: #ccc}.post-type-archive-listing #footer, .single-listing #footer{margin-top: 25px}input:-webkit-autofill:focus, input:-webkit-autofill{-webkit-box-shadow: 0 0 0 30px #fff inset !important;-webkit-text-fill-color: #808080 !important}.alignnone img, img.alignnone{height: auto}.widget_meta>ul, .widget_categories>ul, .widget_archive>ul, .widget_recent_comments>ul, .widget_recent_entries>ul, div [id^="monster-widget"]>ul{margin-top: -7px}.widget_meta ul, .widget_categories ul, .widget_archive ul, .widget_recent_comments ul, .widget_recent_entries ul, div [id^="monster-widget"] ul{position: relative;list-style: none;padding-left: 0}.widget_meta ul ul, .widget_categories ul ul, .widget_archive ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, div [id^="monster-widget"] ul ul{padding-left: 15px}.widget_meta ul ul ul, .widget_categories ul ul ul, .widget_archive ul ul ul, .widget_recent_comments ul ul ul, .widget_recent_entries ul ul ul, div [id^="monster-widget"] ul ul ul{padding-left: 15px}.widget_meta ul li, .widget_categories ul li, .widget_archive ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, div [id^="monster-widget"] ul li{position: relative}.widget_meta ul li a, .widget_categories ul li a, .widget_archive ul li a, .widget_recent_comments ul li a, .widget_recent_entries ul li a, #footer [id^="monster-widget"] ul li a, div [id^="monster-widget"] ul li a{padding: 0 0 7px 16px;display: inline-block;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;color: #707070;line-height: 21px}.widget_meta ul li a:hover, .widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_recent_comments ul li a:hover, .widget_recent_entries ul li a:hover, #footer [id^="monster-widget"] ul li a:hover, div [id^="monster-widget"] ul li a:hover{padding-left: 22px;color: #f91942 !important}.widget_meta ul li:before, .widget_categories ul li:before, .widget_archive ul li:before, .widget_recent_comments ul li:before, .widget_recent_entries ul li:before, div [id^="monster-widget"] ul li:before{font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 18px;content: "\f105";position: absolute;left: 0;top: -1px;padding: 0 7px 0 0;color: #ccc;font-weight: 400}.transparent-header.user_not_logged_in #header.cloned .header-widget .sign-in, .user_not_logged_in .header-widget .sign-in{top: 6px;background: rgba(255, 255, 255, 0.1);padding: 4px 15px;border-radius: 50px;font-size: 15px;transition: 0.3s;color: #666;background: #f4f4f4}.transparent-header.user_not_logged_in #header.cloned .header-widget .sign-in:hover, .user_not_logged_in .header-widget .sign-in:hover{background: #66676b;color: #fff}@media (max-width: 1024px){.user_not_logged_in .header-widget{display: block}}@media (min-width: 480px) and (max-width: 1024px){.user_not_logged_in .right-side{width: auto;display: inline-block;margin-top: -65px;position: relative;right: 75px}.user_not_logged_in .header-widget a.sign-in:hover, .user_not_logged_in .header-widget a.sign-in{padding: 2px;background: transparent;font-size: 16px;color: #666}.user_not_logged_in .header-widget{padding: 0;border-top: none}}@media (max-width: 480px){.user_not_logged_in .header-widget{display: block}.user_not_logged_in .header-widget .sign-in{top: 0px}}.user_not_logged_in .header-widget .button:not(.wc-forward){display: none}@media (max-width: 1008px){*/ #map-container.hide-map-on-mobile.map-active, body #map-container.hide-map-on-mobile.fullwidth-home-map.map-active, .fs-inner-container.map-fixed.hide-map-on-mobile.map-active{max-height: 500px;opacity: 1}}.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane>svg, .leaflet-pane>canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer{position: absolute;left: 0;top: 0}.leaflet-container{overflow: hidden}.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow{-webkit-user-select: none;-moz-user-select: none;user-select: none;-webkit-user-drag: none}.leaflet-safari .leaflet-tile{image-rendering: -webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width: 1600px;height: 1600px;-webkit-transform-origin: 0 0}.leaflet-marker-icon, .leaflet-marker-shadow{display: block}.leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile{max-width: none !important;max-height: none !important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action: pan-x pan-y;touch-action: pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action: pinch-zoom;touch-action: none;touch-action: pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action: none;touch-action: none}.leaflet-tile{filter: inherit;visibility: hidden}.leaflet-tile-loaded{visibility: inherit}.leaflet-zoom-box{width: 0;height: 0;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 800}.leaflet-overlay-pane svg{-moz-user-select: none}.leaflet-pane{z-index: 400}.leaflet-tile-pane{z-index: 200}.leaflet-overlay-pane{z-index: 400}.leaflet-shadow-pane{z-index: 500}.leaflet-marker-pane{z-index: 600}.leaflet-tooltip-pane{z-index: 650}.leaflet-popup-pane{z-index: 700}.leaflet-map-pane canvas{z-index: 100}.leaflet-map-pane svg{z-index: 200}.leaflet-vml-shape{width: 1px;height: 1px}.leaflet-control{position: relative;z-index: 800;pointer-events: visiblePainted;pointer-events: auto}.leaflet-top, .leaflet-bottom{position: absolute;z-index: 1000;pointer-events: none}.leaflet-top{top: 50%;position: absolute;transform: translateY(-50%)}.leaflet-right{right: 0}.leaflet-bottom{bottom: 0}.leaflet-left{left: 0}.leaflet-control{float: left;clear: both}.leaflet-right .leaflet-control{float: right}.leaflet-top .leaflet-control{margin-top: 10px}.leaflet-bottom .leaflet-control{margin-bottom: 10px}.leaflet-left .leaflet-control{margin-left: 10px}.leaflet-right .leaflet-control{margin-right: 10px}.leaflet-fade-anim .leaflet-tile{will-change: opacity}.leaflet-fade-anim .leaflet-popup{opacity: 0;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;transition: opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity: 1}.leaflet-zoom-animated{-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change: transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1)}.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile{-webkit-transition: none;-moz-transition: none;transition: none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility: hidden}.leaflet-interactive{cursor: pointer}.leaflet-grab{cursor: -webkit-grab;cursor: -moz-grab;cursor: grab}.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive{cursor: crosshair}.leaflet-popup-pane, .leaflet-control{cursor: auto}.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable{cursor: move;cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: grabbing}.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane>svg path, .leaflet-tile-container{pointer-events: none}.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane>svg path.leaflet-interactive{pointer-events: visiblePainted;pointer-events: auto}.leaflet-bar{box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);border-radius: 5px}.leaflet-bar a, .leaflet-bar a:hover{width: 26px;height: 26px;line-height: 26px;display: block;text-align: center;text-decoration: none}.leaflet-bar a, .leaflet-control-layers-toggle{background-position: 50% 50%;background-repeat: no-repeat;display: block}.leaflet-bar a.leaflet-disabled{cursor: default;pointer-events: none}.leaflet-touch .leaflet-bar a{width: 34px;height: 34px;line-height: 34px}.leaflet-touch .leaflet-bar a i{line-height: 34px;left: -1px;position: relative}.leaflet-control-zoom-in, .leaflet-control-zoom-out{font: bold 18px 'Lucida Console', Monaco, monospace;text-indent: 1px}.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out{font-size: 15px;text-align: center}.leaflet-control-layers{box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);background: #fff;border-radius: 5px}.leaflet-control-layers-toggle{width: 36px;height: 36px}.leaflet-retina .leaflet-control-layers-toggle{background-size: 26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width: 44px;height: 44px}.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle{display: none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display: block;position: relative}.leaflet-control-layers-expanded{padding: 6px 10px 6px 6px;color: #333;background: #fff}.leaflet-control-layers-scrollbar{overflow-y: scroll;overflow-x: hidden;padding-right: 5px}.leaflet-control-layers-selector{margin-top: 2px;position: relative;top: 1px}.leaflet-control-layers label{display: block}.leaflet-control-layers-separator{height: 0;border-top: 1px solid #ddd;margin: 5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background: #fff;margin: 10px;border-radius: 5px;padding: 4px 8px;color: #777;font-weight: 500;line-height: 15px}.leaflet-container .leaflet-control-attribution a{color: #333;text-decoration: none !important}.leaflet-control-attribution, .leaflet-control-scale-line{padding: 0 5px;color: #333}.leaflet-control-attribution a{text-decoration: none}.leaflet-control-attribution a:hover{text-decoration: underline}.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale{font-size: 11px}.leaflet-left .leaflet-control-scale{margin-left: 5px}.leaflet-bottom .leaflet-control-scale{margin-bottom: 5px}.leaflet-control-scale-line{border: 2px solid #777;border-top: none;line-height: 1.1;padding: 2px 5px 1px;font-size: 11px;white-space: nowrap;overflow: hidden;-moz-box-sizing: border-box;box-sizing: border-box;background: #fff;background: rgba(255, 255, 255, 0.5)}.leaflet-control-scale-line:not(:first-child){border-top: 2px solid #777;border-bottom: none;margin-top: -2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom: 2px solid #777}.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{box-shadow: none}.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{background-clip: padding-box}.leaflet-control-zoom-in, .leaflet-control-zoom-out{background-color: #fff;color: #333;cursor: pointer;border-radius: 50%;margin: 5px 10px;transition: color 0.3s, background-color 0.3s;box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.2);text-align: center;font-size: 15px;height: 34px;width: 34px;-webkit-text-stroke: 0 !important;transition: 0.3s}.leaflet-control-zoom-in:hover, .leaflet-control-zoom-out:hover{background-color: #f91942;-webkit-text-stroke: 1px #f91942;color: #fff}.leaflet-popup{position: absolute;text-align: center;margin-bottom: 25px}.leaflet-popup-content-wrapper{padding: 0;text-align: left;border-radius: 6px}.leaflet-popup-content{width: 450px}.leaflet-popup-content .listing-small-badges-container{zoom:0.9}.leaflet-popup-content p{margin: 0}.leaflet-listing-img-container img{border-radius: 6px 6px 0 0;object-fit: cover;height: 100%;width: 100%}.leaflet-listing-img-container{position: relative;height: 210px;display: block;border-radius: 6px 6px 0 0;overflow: hidden}.leaflet-listing-img-container:before{content: "";position: absolute;height: 100%;width: 100%;display: block;background: linear-gradient(to top, rgba(35, 35, 37, 0.85) 0%, rgba(35, 35, 37, 0.40) 35%, rgba(22, 22, 23, 0) 60%, rgba(0, 0, 0, 0) 100%);background-color: rgba(35, 35, 37, 0.2)}.leaflet-listing-item-content{position: absolute;bottom: 20px;left: 0;padding: 0 24px;width: 100%;z-index: 50;box-sizing: border-box}.leaflet-listing-item-content h3{color: #fff;font-size: 18px;padding: 0 0 2px 0;font-weight: 500;margin: 0;line-height: 25px}.leaflet-listing-content{padding: 10px 22px;width: 100%;z-index: 50;box-sizing: border-box;position: relative}.leaflet-listing-content .not-rated{color: #888}.leaflet-listing-content .star-rating{font-size: 16px;margin-top: 1px;display: block;line-height: 18px}.leaflet-listing-item-content span{font-size: 15px;font-weight: 400;display: inline-block;color: rgba(255, 255, 255, 0.7);line-height: 22px;display: block}.leaflet-popup-tip-container{width: 30px;height: 30px;position: absolute;left: 50%;margin-left: -15px;overflow: hidden;pointer-events: none;background: transparent}.leaflet-popup-tip{border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 15px solid #fff}.leaflet-popup-content-wrapper{background: white;color: #333;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12)}.leaflet-container a.leaflet-popup-close-button{position: absolute;top: 10px;right: 10px;display: inline-block;z-index: 999;text-align: center;line-height: 29px;cursor: pointer;font-size: 15px;font-weight: 500;height: 29px;width: 29px;background-color: #fff;color: #333;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;font-family: "Font Awesome 5 Free";font-weight: 900;border-radius: 50%;-webkit-text-stroke: 1px #fff}.leaflet-container a.leaflet-popup-close-button:hover{color: #fff;background-color: var(--listeo-primary-color);-webkit-text-stroke: 1px var(--listeo-primary-color)}.leaflet-container a.leaflet-popup-close-button:before{content: "\f00d";position: absolute;top: 0;left: 0;right: 0;font-size: 14px;line-height: 29px;height: 29px;width: 29px;border-radius: 100%}.leaflet-popup-scrolled{overflow: auto;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom: 1}.leaflet-oldie .leaflet-popup-tip{width: 24px;margin: 0 auto;-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top: -1px}.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip{border: 1px solid #999}.leaflet-div-icon{background: #fff;border: 1px solid #666}.leaflet-tooltip{position: absolute;padding: 6px;background-color: #fff;border: 1px solid #fff;border-radius: 5px;color: #222;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4)}.leaflet-tooltip.leaflet-clickable{cursor: pointer;pointer-events: auto}.leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before{position: absolute;pointer-events: none;border: 6px solid transparent;background: transparent;content: ""}.leaflet-tooltip-bottom{margin-top: 6px}.leaflet-tooltip-top{margin-top: -6px}.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before{left: 50%;margin-left: -6px}.leaflet-tooltip-top:before{bottom: 0;margin-bottom: -12px;border-top-color: #fff}.leaflet-tooltip-bottom:before{top: 0;margin-top: -12px;margin-left: -6px;border-bottom-color: #fff}.leaflet-tooltip-left{margin-left: -6px}.leaflet-tooltip-right{margin-left: 6px}.leaflet-tooltip-left:before, .leaflet-tooltip-right:before{top: 50%;margin-top: -6px}.leaflet-tooltip-left:before{right: 0;margin-right: -12px;border-left-color: #fff}.leaflet-tooltip-right:before{left: 0;margin-left: -12px;border-right-color: #fff}.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;transition: transform 0.3s ease-out, opacity 0.3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in}.marker-cluster-small, .marker-cluster-medium, .marker-cluster-large{background-color: transparent}.marker-cluster{background-clip: padding-box;border-radius: 20px}.marker-cluster div{margin-left: 5px;margin-top: 5px;text-align: center;font-size: 15px;color: #fff;font-weight: 600;border-radius: 50%;width: 36px;height: 36px;line-height: 36px;background-color: #66676b;position: relative}.marker-cluster-small div, .marker-cluster-medium div, .marker-cluster-large div{background-color: #f91942}.marker-cluster div:before{border: 7px solid #f91942;opacity: 0.2;box-shadow: inset 0 0 0 4px #f91942;content: '';position: absolute;border-radius: 50%;top: 0;left: 0;width: 100%;height: 100%;animation: cluster-animation 2.5s infinite}.marker-cluster span{font-family: Arial, sans-serif;line-height: 36px}.leaflet-control-geocoder{border-radius: 5px;background: white;min-width: 26px;min-height: 26px}.leaflet-touch .leaflet-control-geocoder{min-width: 30px;min-height: 30px}.leaflet-control-geocoder a, .leaflet-control-geocoder .leaflet-control-geocoder-icon{border-bottom: none;display: inline-block}.leaflet-control-geocoder .leaflet-control-geocoder-alternatives a{width: inherit;height: inherit;line-height: inherit}.leaflet-control-geocoder a:hover, .leaflet-control-geocoder .leaflet-control-geocoder-icon:hover{border-bottom: none;display: inline-block}.leaflet-control-geocoder-form{display: none;vertical-align: middle}.leaflet-control-geocoder-expanded .leaflet-control-geocoder-form{display: inline-block}.leaflet-control-geocoder-form input{font-size: 120%;border: 0;background-color: transparent;width: 246px}.leaflet-control-geocoder-icon{border-radius: 5px;width: 26px;height: 26px;border: none;background-color: white;background-repeat: no-repeat;background-position: center;cursor: pointer}.leaflet-touch .leaflet-control-geocoder-icon{width: 30px;height: 30px}.leaflet-control-geocoder-throbber .leaflet-control-geocoder-icon{}.leaflet-control-geocoder-form-no-error{display: none}.leaflet-control-geocoder-form input:focus{outline: none}.leaflet-control-geocoder-form button{display: none}.leaflet-control-geocoder-error{margin-top: 8px;margin-left: 8px;display: block;color: #444}.leaflet-control-geocoder-alternatives{display: block;width: 272px;list-style: none;padding: 0;margin: 0}.leaflet-control-geocoder-alternatives-minimized{display: none;height: 0}.leaflet-control-geocoder-alternatives li{white-space: nowrap;display: block;overflow: hidden;padding: 5px 8px;text-overflow: ellipsis;border-bottom: 1px solid #ccc;cursor: pointer}.leaflet-control-geocoder-alternatives li a, .leaflet-control-geocoder-alternatives li a:hover{width: inherit;height: inherit;line-height: inherit;background: inherit;border-radius: inherit;text-align: left}.leaflet-control-geocoder-alternatives li:last-child{border-bottom: none}.leaflet-control-geocoder-alternatives li:hover, .leaflet-control-geocoder-selected{background-color: #f5f5f5}.leaflet-control-geocoder-address-detail{}.leaflet-control-geocoder-address-context{color: #666}#leaflet-geocode-cont{position: absolute;z-index: 110;background: #fff;border: 1px solid #e0e0e0;border-radius: 0 0 5px 5px;top: 48px;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);display: none;width: 100%}#leaflet-geocode-cont.active{display: block}#leaflet-geocode-cont ul{list-style: none;padding: 0;margin: 0}#leaflet-geocode-cont ul li{color: #888;font-size: 13px;font-weight: 400;line-height: 20px;padding: 11px 15px;padding-left: 38px;margin: 0;border-bottom: 1px solid #e8e8e8;cursor: pointer;transition: 0.3s;position: relative}#leaflet-geocode-cont ul li:before{content: "\f3c5";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 14px;position: absolute;top: 10px;left: 20px;margin-right: 0;color: #aaa;transition: 0.3s}#leaflet-geocode-cont ul li:hover:before{color: #a0a0a0}#leaflet-geocode-cont ul li:last-child{border: none;border-radius: 0 0 5px 5px}#leaflet-geocode-cont ul li.selected, #leaflet-geocode-cont ul li:hover{background: #fafafa}#leaflet-geocode-cont span.highlight{color: #222;font-weight: 700}.main-search-container.alt-search-box #leaflet-geocode-cont{top: 51px}@media (min-width: 992px){#listeo_core-search-form.gray-style .osm-dropdown-active #leaflet-geocode-cont, .main-search-container:not(.alt-search-box) .osm-dropdown-active #leaflet-geocode-cont{box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);border: none;padding-top: 45px;top: 0;z-index: 10;border-radius: 5px}#listeo_core-search-form.gray-style .osm-dropdown-active #leaflet-geocode-cont{box-shadow: none;border: 1px solid #e0e0e0}#listeo_core-search-form.gray-style .osm-dropdown-active #leaflet-geocode-cont ul li:first-child, .main-search-container:not(.alt-search-box) .osm-dropdown-active #leaflet-geocode-cont ul li:first-child{border-top: 1px solid #e8e8e8}}@media (max-width: 992px){.main-search-container:not(.alt-search-box) #leaflet-geocode-cont{top: 52px}}#leaflet-geocode-cont ul li.powered-by-osm{display: block;padding: 9px 0;padding-right: 20px;font-size: 12px;font-weight: 500;color: #999;pointer-events: none;text-align: right}#leaflet-geocode-cont ul li.powered-by-osm strong{color: #333;position: relative;padding-left: 26px}#leaflet-geocode-cont ul li.powered-by-osm strong:before{background-image: url(https://i.imgur.com/YaiaYGw.png);background-repeat: no-repeat;background-size: contain;content: "";height: 17px;width: 17px;display: inline-block;position: absolute;left: 5px;top: -2px}#leaflet-geocode-cont ul li.powered-by-osm:before{content: ""}@-webkit-keyframes leaflet-gestures-fadein{0%{opacity: 0}100%{opacity: 1}}@keyframes leaflet-gestures-fadein{0%{opacity: 0}100%{opacity: 1}}.leaflet-container:after{-webkit-animation: leaflet-gestures-fadein .8s backwards;animation: leaflet-gestures-fadein .8s backwards;color: #fff;font-family: Roboto, Arial, sans-serif;font-size: 22px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 15px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, .5);z-index: 461;pointer-events: none}.leaflet-gesture-handling-scroll-warning:after, .leaflet-gesture-handling-touch-warning:after{-webkit-animation: leaflet-gestures-fadein .8s forwards;animation: leaflet-gestures-fadein .8s forwards}.leaflet-gesture-handling-touch-warning:after{content: attr(data-gesture-handling-touch-content)}.leaflet-gesture-handling-scroll-warning:after{content: attr(data-gesture-handling-scroll-content)}.leaflet-container{outline: none !important}.leaflet-container a.leaflet-popup-close-button:before{display: none}.leaflet-container a.leaflet-popup-close-button{-webkit-text-stroke: 0 !important}@media (max-width: 992px){input, input:before, input:after{-webkit-user-select: initial;-khtml-user-select: initial;-moz-user-select: initial;-ms-user-select: initial;user-select: initial}}#header-container{position: relative;z-index: 1001}select:not(.dokan-form-control):invalid{height: 0px;opacity: 0;position: absolute;display: flex}select:not(.dokan-form-control):invalid[multiple]{margin-top: 15px !important}body{max-width: 100vw;overflow-x: hidden}.widget_meta ul li:before, .widget_categories ul li:before, .widget_archive ul li:before, .widget_recent_comments ul li:before, .widget_recent_entries ul li:before, div [id^="monster-widget"] ul li:before{font-weight: 900;font-size: 14px}#leaflet-geocode-cont ul li:before{content: "\f3c5"}.mobile-navigation-wrapper{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #222;z-index: 100001;opacity: 0;transition: 0.4s;visibility: hidden;pointer-events: none;transform: translateX(-100%);overflow-y: auto}.menu-logo a img{max-height: 32px;width: auto}.mobile-navigation-list{margin: 25px;box-sizing: content-box;overflow: hidden}.mobile-nav-widgets{padding: 25px;padding-top: 0}.mobile-nav-widgets{padding: 25px 30px;padding-top: 0;color: #aaa;display: block}.mobile-nav-widgets h4, .mobile-nav-widgets h5{color: #fff;font-size: 18px;font-weight: 500;margin: 0 0 15px 0}.mobile-nav-widgets a:hover{color: #fff}.mobile-menu-widget{margin: 30px 0}.mobile-menu-widget:first-child{border-top: 1px solid rgba(255, 255, 255, 0.15);padding-top: 35px}.mobile-navigation-list li a{color: #aaa;display: block;padding: 8px 0;transition: 0.3s;position: relative;font-size: 16px;font-weight: 500}.mobile-navigation-list .menu-item-has-children>a:before{font-family: 'simple-line-icons';font-size: 13px;content: "\e606";position: absolute;right: 8px;top: 10px;font-weight: 500}.mobile-navigation-list li a:hover{color: #fff}.mobile-navigation-list ul{list-style: none;padding: 0;margin: 0}.menu-icon-toggle{display: block;width: 41px;height: 41px;z-index: 9;position: absolute;right: 22px;top: 15px;background: rgb(255 255 255 / 6%);border-radius: 5px;padding: 10px;transition: 0.2s}.menu-icon-toggle:hover{background: rgb(255 255 255 / 8%)}.menu-icon-toggle::before, .menu-icon-toggle::after{content: "";display: block;width: 50%;height: 2px;position: absolute;background-color: #fff;transition: transform 0.3s, top 0.3s 0.3s, bottom 0.3s 0.3s}.menu-icon-toggle::before{top: 6px}.menu-icon-toggle::after{bottom: 6px}.menu-icon-toggle::before, .open .menu-icon-toggle::after{background-color: #fff}.menu-icon-toggle::before{top: calc(50% - 1px);transform: rotate(45deg)}.menu-icon-toggle::after{bottom: calc(50% - 1px);transform: rotate(-45deg)}.menu-icon-toggle::before, .open .menu-icon-toggle::after{transition: top 0.3s, bottom 0.3s, transform 0.3s 0.3s}.mobile-nav-header{background: rgba(0, 0, 0, 0.2);width: 100%;height: 70px;display: flex;justify-content: flex-start;align-items: center;padding: 0 25px}#mobile-nav{position: relative;left: 0;top: 0;z-index: 1;transition: all 1s ease}#mobile-nav li a{display: block;padding: 10px;font-weight: 600;font-size: 15px}#mobile-nav .sub-menu{position: absolute;left: 100%;top: 0;width: 100%;visibility: hidden;transition: all .3s ease;background: #222;pointer-events: none;opacity: 0}#mobile-nav .sub-menu-back-btn{background: rgb(0 0 0 / 25%);border-radius: 5px;cursor: pointer;margin-bottom: 8px;padding: 10px 10px 10px 36px;font-weight: 600;font-size: 15px;display: block;color: #aaa;transition: 0.3s}#mobile-nav .sub-menu-back-btn:hover{color: #fff}.sub-menu-back-btn:before{font-family: 'simple-line-icons';font-size: 13px;content: "\e606";position: absolute;right: 0;top: 10px;font-weight: 500;content: "\e605" !important;left: 13px;right: initial}.mmenu-trigger{height: 50px;width: 50px;display: none;position: relative;margin: 0 0 20px 0;background-color: #eee;border-radius: 5px;cursor: pointer;float: right}.hamburger{padding: 0;top: 14px;left: 13px;transform: scale(0.67);-moz-transform: scale(0.70) translateY(4px);position: relative;display: inline-block;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;overflow: visible}@-moz-document url-prefix(){.hamburger{top: 0}}.hamburger-box{position: relative}.hamburger-inner{display: block;top: 50%;margin-top: -2px}.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width: 34px;height: 4px;background-color: #555;border-radius: 5px;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease}.hamburger-inner::before, .hamburger-inner::after{content: "";display: block}.hamburger-inner::before{top: -10px}.hamburger-inner::after{bottom: -10px}.hamburger--collapse .hamburger-inner{top: auto;bottom: 0;transition-duration: 0.13s;transition-delay: 0.13s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top: -20px;transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before{transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.mmenu-trigger{display: none}@media only screen and (max-width: 1024px){#responsive{display: none}.mmenu-trigger{display: inline-block !important}#logo{position: relative;margin: 0;margin-top: 5px;width: calc(100% - 70px);text-align: left}.header-widget{padding: 20px 0;border-top: 1px solid #eee;display: flex;flex-wrap: wrap;align-items: flex-start}.header-widget a.button.border{padding: 7px 16px;background-color: transparent;font-size: 16px;min-width: auto;float: right}.sign-in, .user-menu{flex: 1}.header-widget .sign-in{top: 9px}#header-container.header-style-2 .left-side, #header-container.header-style-2 .right-side, .right-side, .left-side{width: 100%}.header-widget{text-align: left}#header{padding-bottom: 0}}@media (min-width: 1024px){.mobile-navigation-wrapper{max-width: 420px;right: 0;left: initial;transform: translateX(100%)}}@media (min-width: 1200px){.mobile-nav-header{height: 80px}.menu-icon-toggle{width: 80px;height: 80px;position: absolute;right: 0;top: 0;border-radius: 0;padding: 10px;transition: 0.2s;justify-content: center;border-radius: 0;display: flex}.menu-icon-toggle::before, .menu-icon-toggle::after{width: 30%}}@media (min-width: 1200px){#header-container:not(.hws-wrapper) #header .container{display: flex;justify-content: space-between}.right-side{width: auto}.left-side{flex: 1;width: auto}}@media (max-width: 1200px){.header-widget{}}.mobile-nav-widgets .textwidget p{color: rgba(255, 255, 255, 0.7)}.dropup, .dropdown{position: relative}div[data-elementor-type="wp-page"]{overflow: hidden}@media (max-width: 992px){#wrapper{overflow-x: hidden}}@media (max-width: 480px){#footer ul.menu{width: 100%}}@media (max-width: 420px){.right-side{zoom: 0.9}}@media (max-width: 768px){.slim-mobile-menu .right-side{margin-top: 0;position: absolute;right: 70px;width: auto;top: 50%;transform: translateY(-50%);padding: 0}.slim-mobile-menu .header-widget{border: none !important;margin-top: 0;padding: 0}.slim-mobile-menu .header-widget .button.border, .slim-mobile-menu .user-menu .user-name:after, .slim-mobile-menu .header-widget .usrname{display: none !important}.slim-mobile-menu #logo{height: 50px;max-width: calc(100% - 175px);margin: 0;display: flex;align-content: center;flex-wrap: wrap}.slim-mobile-menu.user_not_logged_in .header-widget .sign-in{font-size: 0px !important;padding: 5px;display: inline-block;width: 42px;height: 36px;line-height: 36px;text-align: center;box-sizing: border-box;background: transparent;margin-left: -8px}.slim-mobile-menu.user_not_logged_in .header-widget .sign-in:hover{color: #222;background: transparent !important}.slim-mobile-menu.user_not_logged_in .header-widget .sign-in i{font-size: 23px !important;top: 1px;position: relative}}@media (max-width: 420px){.slim-mobile-menu .right-side{right: 75px}}@media (max-width: 420px){.old-header .transparent #logo img, #logo_nh img, .new-header #logo_nh img, #logo img{height: auto !important;width: 100% !important}}:root{--msf-color-primary: #f91942;--msf-color-primary-light-bg: #f9194210;--msf-color-primary-text-on-solid: #fff;--msf-color-warning: #ffb100;--msf-color-warning-light-bg: #ffb1001a;--msf-color-warning-dark-text: #e4a006;--msf-color-warning-text-on-solid: #fff;--msf-color-error-border: #ff6565;--msf-color-error-bg: #ffe8ea;--msf-color-error-text: #cc545f;--msf-color-neutral-border: #e0e0e0;--msf-color-neutral-bg: #eee;--msf-color-neutral-text: #777}@keyframes rotate{100%{transform: rotate(360deg)}}:root{--primary-green: #6BC127;--primary-yellow: #FFB81A;--light-yellow-bg: #FFF7E5;--light-pink-bg: #f919420f;--dark-text: #222222;--medium-text: #666666;--light-gray-border: #EAEAEA;--icon-bg: #F5F5F5;--card-shadow: 0 4px 12px rgba(0, 0, 0, 0.06)}.leaflet-listing-content .listing-title, .leaflet-listing-content .listing-rating-nl{display: flex}@media (max-width: 992px){.single-listing .listeo-floating-chat-widget{bottom: 65px}}
