:root{--theme-color:#F8721F;--theme-color2:#F4E11B;--title-color:#02000F;--body-color:#6C6D71;--smoke-color:#F6F6F6;--smoke-color2:#F6F2ED;--white-color:#ffffff;--black-color:#000000;--success-color:#28a745;--error-color:#dc3545;--badge-family:#27AE60;--badge-active:#E67E22;--badge-apartment:#3498DB;--badge-beginner:#9B59B6;--badge-grooming:#1ABC9C}.preloader .loader{font-family:Fredoka,sans-serif}.sticky-wrapper{background-color:rgba(255,255,255,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sticky-wrapper.sticky{background-color:rgba(255,255,255,.88)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.header-layout1 .menu-area{padding:5px 0!important}.th-hdr-container{max-width:1600px;margin:0 auto;padding:0 24px}.th-hdr-inner{display:flex;align-items:center;gap:0;min-height:72px}.th-hdr-logo{text-decoration:none;flex:0 0 20%}.th-hdr-logo-text{font-family:Fredoka,sans-serif;font-size:26px;font-weight:700;color:var(--theme-color)}.th-hdr-logo-text span{color:#fff}.th-hdr-nav{flex:0 0 30%;display:flex;justify-content:center}.th-hdr-search{flex:0 0 30%;min-width:0;position:relative;padding:0 16px;box-sizing:border-box}.hs-form{display:flex;align-items:center;width:100%;background:#fff;border:1.5px solid rgba(0,0,0,.14);border-radius:50px;height:38px;overflow:hidden;transition:background .2s,border-color .2s,box-shadow .2s}.hs-form:focus-within{border-color:var(--theme-color);box-shadow:0 0 0 3px rgba(248,114,31,.18)}.hs-cat{flex-shrink:0;display:contents}.hs-cat-btn{display:flex;align-items:center;gap:7px;background:#fff;border:none;border-right:1px solid rgba(0,0,0,.12);color:var(--title-color);font-size:13px;font-weight:600;padding:0 13px 0 15px;height:38px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s}.hs-cat-btn:hover{background:var(--smoke-color)}.hs-cat-icon{font-size:16px;line-height:1;display:flex;align-items:center}.hs-emoji{font-size:16px}.hs-fa-icon{font-size:13px}.hs-cat-label{max-width:110px;overflow:hidden;text-overflow:ellipsis}.hs-chevron{font-size:9px;opacity:.7;transition:transform .2s;flex-shrink:0}.hs-chevron-open{transform:rotate(180deg)}.hs-cat-panel{position:absolute;top:calc(38px + 10px);left:0;min-width:220px;background:#fff;border-radius:14px;box-shadow:0 12px 48px rgba(0,0,0,.18);z-index:10000;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.hs-cat-item{display:flex;align-items:center;gap:12px;padding:11px 18px;cursor:pointer;transition:background .15s;font-size:14px;color:var(--title-color)}.hs-cat-item:hover{background:var(--smoke-color)}.hs-cat-item-active{background:rgba(248,114,31,.08);color:var(--theme-color);font-weight:600}.hs-cat-item-icon{width:34px;height:34px;border-radius:8px;background:var(--smoke-color);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.hs-cat-item-active .hs-cat-item-icon{background:rgba(248,114,31,.12)}.hs-cat-item-name{flex:1;font-weight:500}.hs-cat-item-count{font-size:11px;background:var(--smoke-color);color:var(--body-color);border-radius:20px;padding:2px 8px;font-weight:600}.hs-divider{width:1px;height:24px;background:rgba(0,0,0,.14);flex-shrink:0}.hs-input{flex:1;background:0 0;border:none;color:var(--title-color);font-size:15px;padding:0 14px;outline:0;min-width:0}.hs-input::placeholder{color:rgba(0,0,0,.38)}.hs-btn{display:flex;align-items:center;gap:8px;background:var(--theme-color);border:none;color:#fff;font-size:14px;font-weight:600;padding:0 18px;height:38px;border-radius:0 50px 50px 0;cursor:pointer;transition:background .2s;flex-shrink:0}.hs-btn:hover{background:#d45f10}.hs-btn-label{font-size:13px}.hs-results{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 16px 60px rgba(0,0,0,.18);z-index:9999;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.hs-results-msg{padding:18px 20px;text-align:center;color:var(--body-color);font-size:14px}.hs-result-item{display:flex;align-items:center;gap:14px;padding:12px 18px;text-decoration:none;color:var(--title-color);border-bottom:1px solid #f2f2f2;transition:background .15s}.hs-result-item:last-of-type{border-bottom:none}.hs-result-item:hover{background:var(--smoke-color)}.hs-result-item:hover .hs-result-arrow{opacity:1;transform:translateX(3px)}.hs-result-img{width:54px;height:54px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--smoke-color);position:relative}.hs-result-img img{width:100%;height:100%;object-fit:cover;display:block}.hs-result-img-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--theme-color)}.hs-result-body{flex:1;min-width:0}.hs-result-name{font-weight:700;font-size:14px;margin-bottom:2px;color:var(--title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-result-cat{font-size:12px;color:var(--body-color)}.hs-result-arrow{color:var(--theme-color);font-size:12px;opacity:0;transition:opacity .15s,transform .15s;flex-shrink:0}.hs-results-footer{display:block;padding:12px 18px;text-align:center;background:var(--smoke-color);color:var(--theme-color);font-size:13px;font-weight:700;text-decoration:none;transition:background .15s}.hs-results-footer:hover{background:#eeebea;color:var(--theme-color)}.hs-panel-enter{transition:opacity .15s ease,transform .15s ease}.hs-panel-enter-from{opacity:0;transform:translateY(-6px)}.hs-panel-enter-to{opacity:1;transform:translateY(0)}.hs-panel-leave{transition:opacity .1s ease}.th-hdr-lang{position:relative;flex:0 0 20%;display:flex;justify-content:flex-end}.hs-lang-btn{display:flex;align-items:center;gap:7px;background:#fff;border:1.5px solid rgba(0,0,0,.14);border-radius:50px;color:var(--title-color);font-size:13px;font-weight:600;padding:0 14px 0 12px;height:38px;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.hs-lang-btn:hover{background:var(--smoke-color);border-color:rgba(0,0,0,.22)}.hs-lang-flag{font-size:18px;line-height:1}.hs-lang-code{letter-spacing:.5px}.hs-lang-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.16);z-index:10000;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.hs-lang-item{display:flex;align-items:center;gap:10px;padding:11px 16px;text-decoration:none;color:var(--title-color);font-size:14px;transition:background .15s;font-size:18px}.hs-lang-item span:last-child{font-size:14px;font-weight:500}.hs-lang-item:hover{background:var(--smoke-color)}.hs-lang-item-active{background:rgba(248,114,31,.08);color:var(--theme-color);font-weight:600}.th-hdr-lang-mobile{position:relative;flex-shrink:0}.hs-lang-icon-btn{font-size:30px;line-height:1;padding:0}.hs-lang-panel-mobile{right:0;left:auto}.th-hdr-mobile-search{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 0}.th-hdr-mobile-search.open{max-height:300px;padding:8px 0 12px}.hs-form-mobile{border-radius:12px;height:44px}.hs-mobile-cat-select{background:0 0;border:none;color:rgba(255,255,255,.85);font-size:13px;padding:0 10px 0 14px;outline:0;cursor:pointer;border-right:1px solid rgba(255,255,255,.2);appearance:none;-webkit-appearance:none;flex-shrink:0;max-width:110px}.hs-mobile-cat-select option{color:var(--title-color);background:#fff}.hs-results-mobile{position:static;border-radius:12px;margin-top:6px}@media (max-width:1280px){.hs-cat-label{display:none}.hs-btn-label{display:none}.hs-btn{padding:0 16px}.hs-cat-btn{padding:0 12px}}@media (max-width:991px){.th-hdr-inner{gap:0}}.category-browse-section{background:var(--white-color)}.category-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;background:var(--white-color);border-radius:16px;border:2px solid var(--th-border-color);text-decoration:none;color:var(--title-color);transition:all .3s ease;text-align:center}.category-card:hover{border-color:var(--theme-color);transform:translateY(-4px);box-shadow:0 12px 40px rgba(248,114,31,.15);color:var(--theme-color)}.category-card-icon{width:72px;height:72px;border-radius:50%;background:var(--smoke-color);display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--theme-color);margin-bottom:16px;transition:background .3s}.category-card:hover .category-card-icon{background:var(--theme-color);color:#fff}.category-card-name{font-size:18px;font-weight:600;font-family:Fredoka,sans-serif;margin-bottom:6px}.category-card-count{font-size:13px;color:var(--body-color)}.breed-card{background:var(--white-color);border-radius:16px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.06);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.breed-card:hover{transform:translateY(-6px);box-shadow:0 16px 50px rgba(0,0,0,.12)}.breed-card-img-wrap{position:relative;overflow:hidden;aspect-ratio:4/3}.breed-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.breed-card:hover .breed-card-img-wrap img{transform:scale(1.06)}.breed-card-img-placeholder{width:100%;aspect-ratio:4/3;background:var(--smoke-color);display:flex;align-items:center;justify-content:center;font-size:52px;color:var(--theme-color);opacity:.4}.breed-card-img-wrap.breed-card-img-broken{background:var(--smoke-color);display:flex;align-items:center;justify-content:center;font-size:52px;color:var(--theme-color);opacity:.6}.breed-card-img-wrap.breed-card-img-broken::after{content:'\f1b0';font-family:'Font Awesome 6 Free';font-weight:900}.breed-card-body{padding:18px;flex:1;display:flex;flex-direction:column}.breed-card-category{font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--theme-color);margin-bottom:6px}.breed-card-title{font-size:17px;font-weight:700;margin-bottom:8px;font-family:Fredoka,sans-serif;color:var(--title-color);line-height:1.3}.breed-card-title a{color:inherit;text-decoration:none}.breed-card-title a:hover{color:var(--theme-color)}.breed-card-excerpt{font-size:13px;color:var(--body-color);margin-bottom:12px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.breed-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.breed-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:5px 10px;border-radius:50px;white-space:nowrap}.breed-badge-family{background:rgba(39,174,96,.12);color:var(--badge-family)}.breed-badge-active{background:rgba(230,126,34,.12);color:var(--badge-active)}.breed-badge-apartment{background:rgba(52,152,219,.12);color:var(--badge-apartment)}.breed-badge-beginner{background:rgba(155,89,182,.12);color:var(--badge-beginner)}.breed-badge-grooming{background:rgba(26,188,156,.12);color:var(--badge-grooming)}.breed-card-footer{padding-top:12px;border-top:1px solid var(--th-border-color)}@media (max-width:991px){.breed-card-footer .link-btn{min-height:44px;display:inline-flex;align-items:center;padding:8px 4px}.breed-badge{min-height:36px;padding:6px 12px}}.breed-listing-filters{background:var(--white-color);border-radius:16px;padding:24px;border:1px solid var(--th-border-color);position:sticky;top:100px}.filter-section-title{font-size:15px;font-weight:700;margin-bottom:12px;color:var(--title-color)}.filter-check-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--body-color);cursor:pointer;padding:4px 0}.filter-check-label input[type=checkbox]{accent-color:var(--theme-color)}.breed-detail-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:32px}.breed-detail-hero img{width:100%;max-height:480px;object-fit:cover}.breed-stat-card{background:var(--smoke-color);border-radius:12px;padding:16px;text-align:center;height:100%}.breed-stat-icon{font-size:24px;color:var(--theme-color);margin-bottom:8px}.breed-stat-label{font-size:12px;color:var(--body-color);margin-bottom:4px}.breed-stat-value{font-size:15px;font-weight:700;color:var(--title-color)}.rating-bar-wrap{display:flex;align-items:center;gap:10px}.rating-bar-dots{display:flex;gap:4px}.rating-dot{width:10px;height:10px;border-radius:50%;background:var(--th-border-color)}.rating-dot.filled{background:var(--theme-color)}.breeder-sidebar-card{background:var(--white-color);border:1px solid var(--th-border-color);border-radius:12px;padding:16px;margin-bottom:12px;transition:border-color .2s}.breeder-sidebar-card:hover{border-color:var(--theme-color)}.breeder-name{font-size:15px;font-weight:700;color:var(--title-color);margin-bottom:6px}.breeder-info-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--body-color);margin-bottom:4px}.breeder-info-row i{color:var(--theme-color);width:14px}.breed-share-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:50px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s;color:#fff}.share-btn:hover{opacity:.85;color:#fff}.share-btn-facebook{background:#1877f2}.share-btn-twitter{background:#1da1f2}.share-btn-whatsapp{background:#25d366}.share-btn-copy{background:var(--title-color);cursor:pointer;border:none}.admin-layout{display:flex;min-height:100vh;background:#f4f6fb}.admin-sidebar{width:260px;background:var(--title-color);color:#fff;position:fixed;top:0;left:0;height:100vh;overflow-y:auto;z-index:1000;transition:transform .3s}.admin-sidebar-logo{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-sidebar-logo a{color:#fff;font-family:Fredoka,sans-serif;font-size:24px;font-weight:600;text-decoration:none}.admin-nav-section{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.admin-nav-section-title{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.4);padding:6px 20px;margin-bottom:4px}.admin-nav-link{display:flex;align-items:center;gap:10px;padding:10px 20px;color:rgba(255,255,255,.75);text-decoration:none;font-size:14px;transition:all .2s;border-left:3px solid transparent}.admin-nav-link.active,.admin-nav-link:hover{color:#fff;background:rgba(255,255,255,.08);border-left-color:var(--theme-color)}.admin-nav-link i{width:18px;text-align:center}.admin-main{margin-left:260px;flex:1;display:flex;flex-direction:column;min-height:100vh}.admin-topbar{background:#fff;border-bottom:1px solid #e8ebf1;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:900}.admin-page-title{font-size:20px;font-weight:700;color:var(--title-color);font-family:Fredoka,sans-serif}.admin-content{padding:24px;flex:1}.admin-stat-card{background:#fff;border-radius:12px;padding:24px;border:1px solid #e8ebf1;display:flex;align-items:center;gap:16px;height:100%}.admin-stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.admin-stat-number{font-size:28px;font-weight:700;font-family:Fredoka,sans-serif;color:var(--title-color);line-height:1;margin-bottom:4px}.admin-stat-label{font-size:13px;color:var(--body-color)}.admin-table-wrap{background:#fff;border-radius:12px;border:1px solid #e8ebf1;overflow:hidden}.admin-table-header{padding:16px 20px;border-bottom:1px solid #e8ebf1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-table{width:100%;border-collapse:collapse}.admin-table th{background:#f9fafb;padding:12px 16px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--body-color);border-bottom:1px solid #e8ebf1}.admin-table td{padding:14px 16px;border-bottom:1px solid #f3f4f6;font-size:14px;color:var(--title-color);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#fafbfc}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:50px;font-size:12px;font-weight:600}.status-published{background:rgba(39,174,96,.12);color:#27ae60}.status-draft{background:rgba(243,156,18,.12);color:#f39c12}.status-archived{background:rgba(127,140,141,.12);color:#7f8c8d}.status-active{background:rgba(39,174,96,.12);color:#27ae60}.status-inactive{background:rgba(231,76,60,.12);color:#e74c3c}.btn-action-group{display:flex;gap:6px}.btn-delete,.btn-edit,.btn-view{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;font-size:14px;transition:all .2s;text-decoration:none}.btn-edit{background:rgba(52,152,219,.12);color:#3498db}.btn-delete{background:rgba(231,76,60,.12);color:#e74c3c}.btn-view{background:rgba(39,174,96,.12);color:#27ae60}.btn-edit:hover{background:#3498db;color:#fff}.btn-delete:hover{background:#e74c3c;color:#fff}.btn-view:hover{background:#27ae60;color:#fff}.admin-form-card{background:#fff;border-radius:12px;border:1px solid #e8ebf1;padding:24px;margin-bottom:20px}.admin-form-section-title{font-size:15px;font-weight:700;color:var(--title-color);padding-bottom:12px;border-bottom:1px solid #e8ebf1;margin-bottom:20px;display:flex;align-items:center;gap:8px}.admin-form-section-title i{color:var(--theme-color)}.lang-tab-nav .nav-link{font-size:13px;font-weight:600;color:var(--body-color);border:1px solid var(--th-border-color);border-radius:8px;margin-right:6px;padding:6px 16px}.lang-tab-nav .nav-link.active{background:var(--theme-color);border-color:var(--theme-color);color:#fff}.img-upload-area{border:2px dashed var(--th-border-color);border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:border-color .2s}.img-upload-area.dragover,.img-upload-area:hover{border-color:var(--theme-color);background:rgba(248,114,31,.03)}.seo-preview-box{background:#fff;border:1px solid #dfe1e5;border-radius:8px;padding:16px;font-family:Arial,sans-serif}.seo-preview-url{color:#202124;font-size:12px;margin-bottom:4px}.seo-preview-title{color:#1a0dab;font-size:18px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-preview-desc{color:#4d5156;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.breadcumb-menu li{color:rgba(255,255,255,.7)}.breadcumb-menu li a{color:rgba(255,255,255,.85)}.breadcumb-menu li a:hover{color:var(--theme-color)}.cooperation-form-section{background:var(--smoke-color2);border-radius:20px}.footer-layout1{--footer-wave-height:clamp(86px, 7vw, 126px);margin-top:calc(var(--footer-wave-height) - 6px)}.footer-layout1 .footer-1-top-shape{top:calc(var(--footer-wave-height) * -1 + 1px);width:100%;height:var(--footer-wave-height);background:0 0;line-height:0;pointer-events:none}.footer-layout1 .footer-wave{display:block;width:100%;height:100%}.footer-widget-links a{color:rgba(255,255,255,.75);text-decoration:none;font-size:14px;display:block;padding:3px 0;transition:color .2s}.footer-widget-links a:hover{color:var(--theme-color)}.text-theme{color:var(--theme-color)!important}.bg-theme{background:var(--theme-color)!important}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (max-width:991px){.admin-sidebar{transform:translateX(-100%)}.admin-sidebar.open{transform:translateX(0)}.admin-main{margin-left:0}.header-search-wrap{min-width:200px}}@media (max-width:767px){.header-search-wrap{display:none}.breed-listing-filters{position:static}}@media (max-width:575px){.admin-content{padding:16px}.admin-topbar{padding:0 16px}}.breed-lang-tab{background:0 0;border:none;border-bottom:3px solid transparent;padding:8px 16px;font-size:14px;font-weight:600;color:var(--body-color);cursor:pointer;margin-bottom:-2px;transition:color .2s,border-color .2s;border-radius:6px 6px 0 0;white-space:nowrap}.breed-lang-tab:hover{color:var(--theme-color);background:var(--smoke-color)}.breed-lang-tab.active{color:var(--theme-color);border-bottom-color:var(--theme-color);background:0 0}.breed-info-card{background:var(--smoke-color);border-radius:14px;overflow:hidden;transition:box-shadow .2s}.breed-info-card:hover{box-shadow:0 4px 16px rgba(248,114,31,.12)}.breed-info-card-header{background:linear-gradient(135deg,var(--theme-color) 0,#f4a44c 100%);color:#fff;font-size:13px;font-weight:700;padding:10px 16px;display:flex;align-items:center}.breed-info-card-body{padding:14px 16px;color:var(--title-color)}.breed-long-desc p{margin-bottom:.75rem}.breed-long-desc ul{padding-left:1.5rem;margin-bottom:.75rem}.breed-long-desc li{margin-bottom:.3rem}.breed-long-desc strong{color:var(--title-color)}.checklist ul{list-style:none;padding:0;margin:0}.checklist li{padding:6px 0 6px 28px;position:relative;font-size:14px;border-bottom:1px solid var(--smoke-color)}.checklist li:last-child{border-bottom:none}.checklist li::before{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;top:6px;color:var(--theme-color);font-size:14px}.checklist-cons li::before{content:'\f057';color:#e67e22}a.breed-card-img-wrap{display:block;text-decoration:none}a.breed-card-img-wrap img{transition:transform .35s ease}a.breed-card-img-wrap:hover img{transform:scale(1.04)}.hero-wave-bottom{position:absolute;bottom:0;left:0;width:100%;line-height:0;z-index:4;pointer-events:none}.hero-wave-bottom svg{display:block;width:100%;height:80px}@media (max-width:767px){.hero-wave-bottom svg{height:48px}}.footer-layout1 .footer-1-top-shape{background:#1f1f1f!important}.breadcumb-menu li a{color:#000!important}.homepage-intro-section{padding:48px 0 24px;background:#fff}.homepage-intro-title{font-size:clamp(1.75rem, 3.5vw, 2.5rem);font-weight:700;color:var(--title-color);line-height:1.25;margin-bottom:18px;letter-spacing:-.01em}.homepage-intro-text{font-size:1.0625rem;color:var(--body-color);line-height:1.8;max-width:680px;margin:0 auto}.homepage-intro-text p{margin-bottom:0}body:not(.admin-body) #kategorije.space,body:not(.admin-body) .category-browse-section.space{padding-top:20px;padding-bottom:52px}body:not(.admin-body) #priljubljene-pasme.space-bottom{padding-top:52px;padding-bottom:52px}body:not(.admin-body) #nove-pasme.space{padding-top:160px;padding-bottom:210px}@media (max-width:1299px){body:not(.admin-body) #nove-pasme.space{padding-top:120px;padding-bottom:160px}}@media (max-width:991px){body:not(.admin-body) #nove-pasme.space{padding-top:52px;padding-bottom:52px}}body:not(.admin-body) #o-portalu{padding-top:170px;padding-bottom:180px}@media (max-width:991px){body:not(.admin-body) #o-portalu{padding-top:80px;padding-bottom:80px}}body:not(.admin-body) #sodelovanje.space{padding-top:52px;padding-bottom:52px}body:not(.admin-body) section.space-top.space-bottom{padding-top:44px;padding-bottom:44px}body:not(.admin-body) #nove-pasme .mb-40,body:not(.admin-body) #priljubljene-pasme .mb-35,body:not(.admin-body) .category-browse-section .mb-40{margin-bottom:28px!important}.about-mosaic{padding:4px}.about-mosaic-grid{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr;gap:10px;height:380px}.about-mosaic-cell:first-child{grid-row:span 2;border-radius:20px;overflow:hidden;background:var(--smoke-color,#f5f5f5)}.about-mosaic-cell:nth-child(2),.about-mosaic-cell:nth-child(3){border-radius:16px;overflow:hidden;background:var(--smoke-color,#f5f5f5)}.about-mosaic-cell:nth-child(4){display:none}.about-mosaic-cell{position:relative}.about-mosaic-cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.about-mosaic-cell:hover img{transform:scale(1.04)}.about-mosaic-cell.about-mosaic-empty,.about-mosaic-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--theme-color);opacity:.3}@media (max-width:767px){.about-mosaic-grid{height:260px;gap:8px}.about-mosaic-cell:first-child{border-radius:14px}.about-mosaic-cell:nth-child(2),.about-mosaic-cell:nth-child(3){border-radius:10px}}.service2-bottom img,.service2-top img{width:100%;height:auto;display:block}#nove-pasme .service-card.style-2 .box-img{aspect-ratio:3/2;overflow:hidden;background:#111;display:flex;align-items:center;justify-content:center}#nove-pasme .service-card.style-2 .box-img img{width:100%;height:100%;object-fit:cover;display:block}#nove-pasme .service-card.style-2 .box-text,#nove-pasme .service-card.style-2 .box-title a{color:var(--white-color)}#nove-pasme .service-card.style-2 .icon-btn.style3{background:var(--theme-color)}