/*!/wp-content/plugins/advanced-quick-view/assets/css/frontend.css*/article{position:relative!important}article .quickview-btn.position-top-right{right:10px}article .quickview-btn.position-top-left{left:10px}article .quickview-btn.position-bottom-right{bottom:10px;right:10px}article .quickview-btn.position-bottom-left{bottom:10px;left:10px}article .quickview-btn.style-circle{border-radius:50%;padding:15px}article .quickview-btn.style-square{border-radius:4px}article .quickview-btn.style-text{width:auto;padding:0 15px;border-radius:4px}article .quickview-btn.style-text i{margin-right:5px}article .quickview-btn.style-text span{font-size:14px;white-space:nowrap}article .quickview-btn:hover{background:#fff;box-shadow:0 4px 10px rgb(0 0 0 / .15);transform:translateY(-1px)}article .quickview-btn.active{background:#fff;box-shadow:0 4px 10px rgb(0 0 0 / .2)}article .quickview-btn.loading{pointer-events:none;opacity:.7}article .quickview-btn.loading:after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgb(0 0 0 / .2);border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite}article.geodir-listing-single,article.type-gd_occupation{position:relative!important}.grid-item article,.column article,.elementor-widget article{position:relative!important}article .geodir-image-container,article .post-thumbnail,article .entry-image{position:relative}article .quickview-btn{z-index:99}.elementor-widget article{overflow:visible}.geodir-loop-container article{overflow:visible}article .quickview-btn.color-light{background:rgb(255 255 255 / .9);color:#333}article .quickview-btn.color-dark{background:rgb(51 51 51 / .9);color:#fff}article .quickview-btn.hover-slide-up:hover{transform:translateY(-3px)}article .quickview-btn.hover-scale:hover{transform:scale(1.1)}.post-layout-grid article,.post-layout-list article,.post-layout-masonry article{position:relative!important;overflow:visible!important}.quickview-btn{width:44px!important;height:44px!important;padding:15px;display:flex;align-items:center;justify-content:center;z-index:100;transition:all 0.3s ease;cursor:pointer;border:none;background:rgb(255 255 255 / .9);box-shadow:0 2px 5px rgb(0 0 0 / .1);font-size:24px!important}.quickview-btn.style-circle{width:40px;height:40px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center}.quickview-btn.style-square{width:40px;height:40px;border-radius:4px;padding:0;display:flex;align-items:center;justify-content:center}.quickview-btn.style-text{padding:8px 16px;border-radius:4px;display:flex;align-items:center;gap:8px}.quickview-btn.style-text i{margin-right:5px}.quickview-btn.position-top-right{right:10px;position:relative}.quickview-btn.position-top-left{left:10px;position:relative}.quickview-btn.position-bottom-right{bottom:10px;right:10px;position:relative}.quickview-btn.position-bottom-left{bottom:10px;left:10px;position:relative}.quickview-btn:hover{background:#fff;box-shadow:0 4px 10px rgb(0 0 0 / .15);transform:translateY(-1px)}.quickview-btn.active{background:#fff;box-shadow:0 4px 10px rgb(0 0 0 / .2)}.quickview-btn.loading{pointer-events:none;opacity:.7}.quickview-btn.loading:after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgb(0 0 0 / .2);border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite}.quickview-modal{display:none}.quickview-modal .quickview-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgb(255 255 255 / .9);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;z-index:1001}.quickview-modal .quickview-prev{left:20px}.quickview-modal .quickview-next{right:20px}.quickview-modal .quickview-nav:hover{background:#fff;box-shadow:0 4px 10px rgb(0 0 0 / .15)}.quickview-modal .quickview-nav i{font-size:20px;color:#333}.quickview-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;align-items:center;justify-content:center}.quickview-modal.active{display:flex}.quickview-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .5);opacity:0;transition:opacity 0.3s ease}.quickview-modal.active .quickview-modal-overlay{display:flex;opacity:1}.quickview-modal-content{position:relative;width:90%;max-width:1200px;max-height:90vh;background:#fff;border-radius:8px;padding:20px;margin:20px;overflow-y:auto;transform:translateY(20px);opacity:0;transition:all 0.3s ease}.quickview-modal.active .quickview-modal-content{transform:translateY(0);opacity:1}.quickview-close{position:absolute;top:15px;right:15px;padding:15px;width:30px;height:30px;border-radius:50%;background:var(--bb-primary-button-background-regular);border:none;box-shadow:0 2px 5px rgb(0 0 0 / .1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:all 0.3s ease}.quickview-close:hover{background:#f8f8f8;transform:rotate(90deg)}.quickview-loading{text-align:center;padding:40px}.quickview-error{text-align:center;padding:40px 20px}.quickview-error .error-icon{font-size:48px;color:#dc3545;margin-bottom:20px}.quickview-error .error-message{font-size:16px;color:#666;margin-bottom:20px}.quickview-occupation{padding:20px}.quickview-occupation h2{margin-bottom:20px}.quickview-btn:focus,.quickview-nav:focus,.quickview-close:focus{outline:2px solid #007cba;outline-offset:2px}.using-mouse .quickview-btn:focus,.using-mouse .quickview-nav:focus,.using-mouse .quickview-close:focus{outline:none}.quickview-modal.active{z-index:999999}.quickview-nav{opacity:.7;transition:opacity 0.3s ease}.quickview-nav:hover,.quickview-nav:focus{opacity:1}.occupation-details{margin-bottom:20px}.occupation-field{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}.occupation-field:last-child{border-bottom:none}.loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}.loading-text{margin-top:15px;color:#666}.cache-indicator{position:fixed;bottom:20px;right:20px;background:rgb(255 255 255 / .95);padding:8px 12px;border-radius:4px;box-shadow:0 2px 8px rgb(0 0 0 / .1);font-size:12px;display:flex;align-items:center;gap:8px;z-index:1000}.cache-badge{background:#e2e8f0;color:#4a5568;padding:2px 6px;border-radius:3px;font-weight:500}.quickview-occupation{padding:30px;max-width:800px;margin:0 auto}.occupation-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.occupation-title{font-size:28px;margin:0 0 10px;color:#333}.occupation-english{font-size:18px;color:#666;margin-bottom:5px}.occupation-code{font-size:14px;color:#888}.occupation-desc{font-size:16px;line-height:1.6;margin-bottom:30px}.occupation-section{margin-bottom:30px}.occupation-section h3{font-size:20px;color:#2c3e50;margin:0 0 15px;padding-bottom:10px;border-bottom:2px solid #eee}.occupation-section p{margin:0 0 10px;line-height:1.6}.occupation-section ul{padding-left:20px;margin:10px 0}.occupation-holland{background:#f8f9fa;padding:20px;border-radius:8px;margin-top:30px}.holland-info{display:flex;flex-direction:column;gap:15px}.holland-code{font-size:24px;font-weight:700;color:#2c3e50}.holland-types{display:flex;flex-wrap:wrap;gap:10px}.holland-type{background:#fff;padding:5px 12px;border-radius:20px;font-size:14px;color:#666;border:1px solid #ddd}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.quickview-modal-content{width:95%;margin:10px;padding:15px}.quickview-btn.style-text span{display:none}}.quickview-content img.lazy{opacity:.1;transition:opacity 0.3s ease-in;background-color:#f8f8f8;border-radius:4px}.quickview-content img.lazy.loaded{opacity:1}.quickview-content img.lazy:not([src]){visibility:hidden}.quickview-content img.lazy:before{content:'';display:block;padding-top:75%;background:#f8f8f8}.quickview-content img.lazy:after{content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:2px solid #ddd;border-top-color:#333;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}