@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;800&family=Open+Sans:wght@400;600&display=swap');@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@800&family=Playfair+Display:ital,wght@1,600&family=Poppins:wght@300;400;600&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.primary-nav__menu-item--has-children > button:focus,.primary-nav__menu-item--has-children > button:active{box-shadow:none !important;outline:none !important;}.primary-nav__menu-item--has-children > button[aria-expanded="true"]{box-shadow:none !important;}
.node--type-planinarska-akcija .layout__region--content{font-family:'Montserrat','Open Sans','Roboto',sans-serif !important;background:#ffffff !important;padding:5px !important;margin:20px auto !important;max-width:850px;border-radius:30px !important;box-shadow:0 20px 40px rgba(0,0,0,0.06) !important;border:1px solid #f0f0f0 !important;}.node--type-planinarska-akcija .field--name-field-ilustracija img{border-radius:35px !important;margin-bottom:0px !important;}.node--type-planinarska-akcija .field:not(.field--name-field-ostale-informacije-o-akcij):not(.field--name-field-druge-informacije):not(.field--name-field-ucesnik-akcije):not(.field--name-field-slika-akcije){display:flex !important;flex-direction:row !important;align-items:flex-start !important;padding:14px 25px !important;margin:10px 0 !important;border-radius:20px !important;}.node--type-planinarska-akcija .field--name-field-planina{background-color:#f4f9f4 !important;}.node--type-planinarska-akcija .field--name-field-naziv-vrha-i-mnv{background-color:#fff9eb !important;}.node--type-planinarska-akcija .field--name-field-akcija-drzava{background-color:#f2f7ff !important;}.node--type-planinarska-akcija .field--name-field-vrsta-akcije{background-color:#FFF9F2 !important;}.node--type-planinarska-akcija .field--name-field-tip-akcije{background-color:#E7F5FF !important;}.node--type-planinarska-akcija .field--name-field-datum-i-vreme-odrzavanja{background-color:#f1fcfc !important;}.node--type-planinarska-akcija .field--name-field-ukupna-duzina-staze{background-color:#fff2f2 !important;}.node--type-planinarska-akcija .field--name-field-visinska-razlika{background-color:#f9f9f9 !important;}.node--type-planinarska-akcija .field__label{font-size:11px !important;text-transform:uppercase !important;color:#888 !important;font-weight:700 !important;letter-spacing:1px;white-space:normal !important;width:150px !important;margin-right:15px !important;flex-shrink:0;line-height:1.3 !important;}.node--type-planinarska-akcija .field__item{font-size:16px !important;font-weight:600 !important;color:#222 !important;line-height:1.3 !important;}.node--type-planinarska-akcija .field:not(.field--name-field-ostale-informacije-o-akcij):not(.field--name-field-druge-informacije):not(.field--name-field-ucesnik-akcije):not(.field--name-field-slika-akcije){display:flex !important;flex-direction:row !important;align-items:flex-start !important;padding:14px 25px !important;margin:10px 0 !important;border-radius:20px !important;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1) !important;cursor:default;position:relative;z-index:1;}.node--type-planinarska-akcija .field:not(.field--name-field-ostale-informacije-o-akcij):not(.field--name-field-druge-informacije):not(.field--name-field-ucesnik-akcije):not(.field--name-field-slika-akcije):hover{transform:translateY(-3px) !important;box-shadow:0 8px 15px rgba(0,0,0,0.08) !important;z-index:2;}.node--type-planinarska-akcija .field--name-field-tip-akcije{background-color:#E7F5FF !important;}.node--type-planinarska-akcija .field--name-field-datum-i-vreme-odrzavanja{background-color:#F1FCFC !important;}.node--type-planinarska-akcija .field--name-field-ukupna-duzina-staze{background-color:#FFF2F2 !important;}.node--type-planinarska-akcija .field--name-field-visinska-razlika{background-color:#F9F9F9 !important;}.node--type-planinarska-akcija .field--name-field-cena-akcije{background-color:#FFF9F2 !important;}.node--type-planinarska-akcija .field--name-field-ostale-informacije-o-akcij{margin-top:45px !important;padding:30px !important;background:#ffffff !important;border-radius:30px !important;border:1px solid #f0f0f0 !important;border-top:5px solid #5cb85c !important;font-family:'Montserrat',sans-serif !important;font-weight:500 !important;}.node--type-planinarska-akcija .field--name-field-ostale-informacije-o-akcij p{font-weight:500 !important;}.node--type-planinarska-akcija .field--name-field-ostale-informacije-o-akcij > .field__label{display:block !important;font-size:22px !important;font-weight:500 !important;color:#2d5a27 !important;text-transform:uppercase !important;border-bottom:2px solid #eee !important;padding-bottom:15px !important;margin-bottom:20px !important;width:100% !important;font-family:'Montserrat',sans-serif !important;}.field--name-field-ucesnik-akcije .field__items{counter-reset:psk-counter;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;}.field--name-field-ucesnik-akcije .field__item{counter-increment:psk-counter;display:flex !important;align-items:center;background:#f9fbf9;padding:12px 15px !important;border-radius:15px;}.field--name-field-ucesnik-akcije .field__item::before{content:counter(psk-counter);background:#5cb85c;color:white;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;font-weight:800;}
.field--name-field-status-akcije legend,#edit-field-status-akcije--wrapper legend{background-color:#ff0000 !important;color:#ffffff !important;padding:10px !important;width:100% !important;display:block !important;border:none !important;}.field--name-field-status-akcije .tabledrag-toggle-weight-wrapper{display:none !important;}.field--name-field-status-akcije .tabledrag-handle{display:none !important;}
.user-register-form fieldset#edit-status--wrapper,.user-register-form .field--name-status,.user-register-form #edit-status,.user-form fieldset#edit-status--wrapper,.user-form .field--name-status{display:none !important;}.user-register-form .js-form-item:not(.form-type-checkbox):not(.form-type-radio),.user-form .js-form-item:not(.form-type-checkbox):not(.form-type-radio){margin-bottom:20px !important;padding:10px 15px !important;background:#fdfdfd !important;border-left:5px solid #64c465 !important;}.field--name-roles .form-item,.field--name-roles .form-type-checkbox,.form-item-notify{border-left:none !important;padding-left:0 !important;margin-left:10px !important;background:transparent !important;}.user-register-form legend,.user-form legend{color:#2d5a27 !important;font-weight:700 !important;text-transform:uppercase;font-size:14px;margin-bottom:10px !important;}.form-item-notify{border-left:none !important;background:transparent !important;}
.view-nasi-vodici .views-view-responsive-grid__item-inner{display:block !important;padding:20px !important;background-color:#ffffff !important;background-image:linear-gradient(#ffffff,#ffffff) !important;border-radius:12px !important;border-left:6px solid #ff0000 !important;box-shadow:0 8px 20px rgba(0,0,0,0.1) !important;color:#333333 !important;forced-color-adjust:none !important;transform:translateZ(0);}.view-nasi-vodici .views-field-name,.view-nasi-vodici .views-field-name a{display:block !important;background-color:#64c465 !important;background-image:linear-gradient(#64c465,#64c465) !important;color:#ffffff !important;padding:10px !important;font-size:26px !important;font-weight:bold !important;text-align:center !important;border-radius:8px !important;margin-bottom:20px !important;text-decoration:none !important;}.view-nasi-vodici .views-field-field-biografija,.view-nasi-vodici .views-field-field-broj-vodicke-licence,.view-nasi-vodici .views-field-field-email,.view-nasi-vodici .views-field-field-tel,.view-nasi-vodici .views-field-field-email a,.view-nasi-vodici .views-field-field-tel a{font-size:11px !important;line-height:1.4 !important;}@media (max-width:768px){.view-nasi-vodici .views-view-responsive-grid{display:flex !important;flex-direction:column !important;gap:20px !important;}.view-nasi-vodici .views-field-field-picture{float:none !important;margin:0 auto 15px auto !important;text-align:center;}.view-nasi-vodici .views-field-name,.view-nasi-vodici .views-field-name a{font-size:22px !important;}}
.footer-ispona{text-align:center;padding:15px;}.footer-ispona p,.footer-ispona a{font-size:12px !important;color:#cccccc !important;text-decoration:none;margin:2px 0;}.footer-ispona a:hover{color:#007bff !important;}.developed-by{margin-top:5px !important;font-style:italic;}
.psk-contact-container{font-family:'Open Sans',sans-serif !important;max-width:900px;margin:20px auto;border-radius:12px;background:#ffffff;box-shadow:0 15px 35px rgba(0,0,0,0.05);border:1px solid #eee;}.header-content h1,.section-divider span,.mini-member strong,.mini-label{font-family:'Montserrat',sans-serif !important;text-transform:uppercase;letter-spacing:0.5px;color:#fff;}.psk-header-minimal{position:relative;height:250px;}.psk-header-minimal img{width:100%;height:100%;object-fit:cover;}.header-content{position:absolute;bottom:0;left:0;width:100%;padding:30px;background:linear-gradient(to top,rgba(0,0,0,0.7),transparent);color:#fff;}.header-content h1{margin:0;font-size:2.2rem;font-weight:800;letter-spacing:1px;}.header-content p{margin:5px 0 0;color:#2ecc71;font-weight:600;}.info-grid-minimal{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:#eee;border-bottom:1px solid #eee;}.info-box{background:#fff;padding:25px;display:flex;align-items:center;gap:15px;}.icon-svg{width:32px;height:32px;flex-shrink:0;}.box-text .label{display:block;font-size:0.7rem;font-weight:700;color:#999;letter-spacing:1px;}.box-text .value{font-size:0.95rem;color:#333;font-weight:600;}.box-text a{color:#e74c3c;text-decoration:none;}.section-divider{text-align:center;margin:40px 0;border-bottom:1px solid #eee;line-height:0.1em;}.section-divider span{background:#fff;padding:0 20px;color:#e74c3c;font-size:0.8rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;}.team-minimal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:20px;gap:20px;}.team-member{padding:20px;border:1px solid #f0f0f0;border-radius:8px;transition:0.3s;}.team-member:hover{border-color:#e74c3c;box-shadow:0 5px 15px rgba(231,76,60,0.1);}.member-info h3{margin:0;font-size:1.1rem;color:#2c3e50;}.role{margin:4px 0 15px;font-size:0.85rem;color:#7f8c8d;font-style:italic;}.member-contacts a{display:block;font-size:0.85rem;color:#34495e;text-decoration:none;margin-bottom:4px;}.member-contacts a:hover{color:#e74c3c;}.highlight-member{background:#fdfdfd;border-left:4px solid #2ecc71;}.minimal-footer{padding:40px;text-align:center;}.legal-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:25px;}.legal-pills span{background:#f5f5f5;padding:6px 15px;border-radius:20px;font-size:0.75rem;color:#666;font-weight:600;}.btn-map{display:inline-block;padding:12px 30px;border:2px solid #e74c3c;color:#e74c3c !important;border-radius:50px;font-weight:700;text-decoration:none;transition:0.3s;}.btn-map:hover{background:#e74c3c;color:#fff !important;}@media (max-width:600px){.header-content h1{font-size:1.6rem;}.info-box{padding:15px;}}
.view-id-najava_akcija .views-view-responsive-grid__item-inner{background:#ffffff !important;border-radius:35px !important;padding:0 0 25px 0 !important;margin:15px !important;box-shadow:0 15px 45px rgba(0,0,0,0.07) !important;border:1px solid rgba(0,0,0,0.03) !important;flex-direction:column !important;overflow:hidden !important;transition:transform 0.3s ease !important;}.view-id-najava_akcija img{border-radius:35px 35px 0px 0px !important;box-shadow:0 15px 45px rgba(0,0,0,0.07) !important;border:1px solid rgba(0,0,0,0.03) !important;background:transparent !important;}.view-id-najava_akcija .views-view-responsive-grid__item-inner:hover{transform:translateY(-8px) !important;}.fensi-naslov a{transition:color 0.4s ease !important;}.view-id-najava_akcija .views-view-responsive-grid__item:hover .views-view-responsive-grid__item-inner{transform:translateY(-12px) scale(1.03) rotate(1.5deg) !important;border:2px solid #ffffff !important;box-shadow:0 20px 50px rgba(76,175,80,0.4) !important;z-index:10 !important;}.view-id-najava_akcija .views-view-responsive-grid__item:hover .fensi-naslov a{color:#f90202 !important;}.view-id-najava_akcija .views-view-responsive-grid__item:nth-child(even):hover .views-view-responsive-grid__item-inner{transform:translateY(-12px) scale(1.03) rotate(-1.5deg) !important;}.view-id-najava_akcija .views-view-responsive-grid__item:hover .fensi-dugme a{box-shadow:0 10px 25px rgba(76,175,80,0.5) !important;transform:scale(1.05) !important;}.view-id-najava_akcija .views-field{display:flex !important;flex-direction:row !important;justify-content:center !important;align-items:baseline !important;gap:10px !important;width:100% !important;margin-bottom:4px !important;padding:0 !important;text-align:center !important;}.fensi-labela{color:#546e7a !important;font-size:11px !important;font-weight:500 !important;text-transform:uppercase;letter-spacing:0.5px;display:inline-block !important;text-align:right !important;min-width:unset !important;margin-left:8px;}.fensi-sadrzaj{color:#111 !important;font-size:16px !important;font-weight:500 !important;display:inline-block !important;text-align:left !important;margin-left:2px;}.view-id-najava_akcija .views-field span{margin:0 !important;padding:0 !important;}.fensi-dugme{order:4;margin-top:auto !important;padding:20px 0 10px 0 !important;display:flex !important;justify-content:center !important;}.fensi-dugme a{background:linear-gradient(135deg,#66bb6a 0%,#43a047 100%) !important;color:#ffffff !important;border-radius:50px !important;padding:12px 40px !important;font-weight:800 !important;text-transform:uppercase;text-decoration:none !important;font-size:13px !important;box-shadow:0 10px 20px rgba(67,160,71,0.2) !important;}.view-id-najava_akcija .views-field-title{background:linear-gradient(180deg,rgba(245,245,245,1) 0%,rgba(255,255,255,0) 100%) !important;padding:25px 15px 15px 15px !important;margin:0 0 10px 0 !important;text-align:center !important;border-bottom:2px solid #eee;position:relative;}.view-id-najava_akcija .views-field-title::before{content:"PLANINARENJE";position:absolute;top:8px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:900;color:#4caf50;letter-spacing:2px;opacity:0.6;}.view-id-najava_akcija .views-field-title a{color:#1b5e20 !important;font-size:22px !important;font-weight:900 !important;text-transform:capitalize;text-decoration:none !important;line-height:1.1 !important;display:block !important;transition:all 0.3s ease !important;text-shadow:1px 1px 0px rgba(255,255,255,0.5);}.view-id-najava_akcija .views-field-title a:hover{color:#4caf50 !important;transform:scale(1.02);}@media (max-width:768px){.view-id-najava_akcija .views-view-responsive-grid{display:flex !important;flex-direction:column !important;gap:0 !important;}.view-id-najava_akcija .views-view-responsive-grid__item{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 0 25px 0 !important;}.view-id-najava_akcija .views-field-title::before{position:absolute;content:none;top:8px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:900;color:#4caf50;letter-spacing:2px;opacity:0.6;}.view-id-najava_akcija .views-view-responsive-grid__item-inner{margin:10px 15px !important;height:auto !important;padding-bottom:25px !important;border-radius:30px !important;}.view-id-najava_akcija .views-field-title{padding:15px 10px !important;}.view-id-najava_akcija .views-field-title a{font-size:19px !important;}.fensi-slika img{height:220px !important;width:100% !important;}.fensi-sadrzaj{font-size:17px !important;}.fensi-dugme{display:flex !important;justify-content:center !important;width:100% !important;padding:20px 0 !important;}.fensi-dugme a{display:block !important;width:85% !important;margin:0 auto !important;text-align:center !important;padding:14px 0 !important;font-size:14px !important;letter-spacing:1px !important;}}
.view-nasi-vodici .views-view-responsive-grid__item-inner{display:block !important;padding:20px !important;background:#ffffff !important;border-radius:12px !important;border-left:6px solid #ff0000 !important;box-shadow:0 8px 20px rgba(0,0,0,0.1) !important;transition:transform 0.3s ease !important;min-height:100% !important;margin-bottom:20px;overflow:hidden;}.view-nasi-vodici .views-view-responsive-grid__item-inner:hover{transform:translateY(-5px) !important;}.view-nasi-vodici .views-field-name,.view-nasi-vodici .views-field-name a,.view-nasi-vodici .views-field-name .field-content{display:block !important;background:#64c465 !important;color:#ffffff !important;padding:5px 5px !important;font-size:26px !important;font-weight:bold !important;text-decoration:none !important;border-radius:8px !important;margin-bottom:2px !important;text-align:center !important;}.view-nasi-vodici .views-field-field-broj-vodicke-licence,.view-nasi-vodici .views-field-field-broj-vodicke-licence *,.view-nasi-vodici .views-field-field-email,.view-nasi-vodici .views-field-field-email a,.view-nasi-vodici .views-field-field-tel,.view-nasi-vodici .views-field-field-tel a{font-size:10px !important;line-height:1.3 !important;color:#444 !important;}.view-nasi-vodici .views-field-field-broj-vodicke-licence,.view-nasi-vodici .views-field-field-broj-vodicke-licence *{color:#ff0000 !important;font-weight:bold !important;}.view-nasi-vodici .views-field-field-picture,.view-nasi-vodici .views-field-field-slika-vodica{float:left !important;margin-right:20px !important;margin-bottom:15px !important;width:130px !important;}.view-nasi-vodici img{width:130px !important;height:130px !important;object-fit:cover !important;border-radius:12px !important;margin-top:10px;}.view-nasi-vodici .views-field-field-broj-vodicke-licence,.view-nasi-vodici .views-field-field-email,.view-nasi-vodici .views-field-field-tel{clear:both !important;padding-top:5px !important;}@media (max-width:768px){.view-nasi-vodici .views-view-responsive-grid{display:flex !important;flex-direction:column !important;gap:20px !important;}.view-nasi-vodici .views-view-responsive-grid__item{width:100% !important;max-width:100% !important;}.view-nasi-vodici .views-view-responsive-grid__item-inner{text-align:left !important;}.view-nasi-vodici .views-field-field-picture{float:none !important;margin:0 auto 15px auto !important;}.view-nasi-vodici .views-field-name,.view-nasi-vodici .views-field-name a{font-size:24px !important;}}
.views-slideshow-cycle-main-frame-row{position:relative !important;overflow:hidden;}.slider-naslov{position:absolute;bottom:20px;left:20px;right:20px;z-index:10;color:#ffffff;font-size:20px;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,0.8);background:rgba(0,0,0,0.4);padding:10px 15px;border-left:6px solid red;border-right:6px solid #64c465;pointer-events:none;max-width:fit-content;border-radius:20px !important;}@media (max-width:768px){.slider-naslov{font-size:18px;bottom:10px;left:10px;border-radius:20px !important;}}.slider-naslov h2,.slider-naslov a{color:#ffffff !important;text-decoration:none;margin:0;font-size:24px;text-shadow:2px 2px 4px rgba(0,0,0,0.7);}@media (max-width:768px){.slider-naslov h2,.slider-naslov a{font-size:12px !important;line-height:1.2 !important;}.slider-naslov{padding:5px 10px !important;bottom:10px !important;left:10px !important;max-width:90% !important;}}
.psk-modern-dom{font-family:'Poppins',sans-serif;max-width:1200px;margin:40px auto;color:#2c3e50;line-height:1.6;}.fensi-hero{position:relative;padding-bottom:80px;}.hero-image-wrap{height:500px;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,0.15);}.hero-image-wrap img{width:100%;height:100%;object-fit:cover;}.hero-card{position:absolute;bottom:0;left:50px;background:#fff;padding:40px;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,0.1);max-width:500px;z-index:2;border-bottom:5px solid #e74c3c;}.location-tag{color:#e74c3c;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:2px;}.hero-card h1{font-family:'Montserrat',sans-serif;font-size:2.8rem;margin:15px 0;line-height:1.1;color:#1a252f;}.hero-card .highlight{color:#e74c3c;}.hero-line{width:60px;height:6px;background:#e74c3c;border-radius:3px;}.fensi-info-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;margin-top:80px;padding:0 50px;align-items:center;}.lead-text{font-size:1.25rem;font-weight:300;color:#555;font-style:italic;font-family:'Playfair Display',serif;}.fensi-amenities{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;}.a-item{display:flex;align-items:center;gap:15px;padding:15px;background:#fdfdfd;border:1px solid #f0f0f0;border-radius:12px;transition:0.3s cubic-bezier(0.175,0.885,0.32,1.275);}.a-item:hover{transform:translateY(-5px);border-color:#e74c3c;box-shadow:0 10px 20px rgba(231,76,60,0.05);}.red-icon{width:24px;height:24px;fill:#e74c3c;}.image-frame{position:relative;padding:15px;background:#fff;box-shadow:0 20px 40px rgba(0,0,0,0.08);border-radius:20px;transform:rotate(3deg);border:1px solid #eee;}.image-frame img{width:100%;border-radius:15px;}.fensi-cta{margin-top:100px;background:#1a252f;border-radius:30px;padding:80px 40px;text-align:center;color:#fff;position:relative;overflow:hidden;}.cta-content h2{font-family:'Montserrat',sans-serif;font-size:2.2rem;margin-bottom:10px;color:#fff;}.fensi-button{display:inline-flex;align-items:center;gap:15px;background:#e74c3c;color:#fff !important;padding:18px 45px;border-radius:50px;text-decoration:none;font-weight:700;letter-spacing:1px;transition:0.3s;border:none;box-shadow:0 10px 20px rgba(231,76,60,0.2);}.fensi-button:hover{background:#c0392b;transform:scale(1.05);box-shadow:0 15px 30px rgba(231,76,60,0.4);}@media (max-width:800px){.fensi-info-grid{grid-template-columns:1fr;padding:0 20px;}.hero-card{position:relative;left:0;width:90%;margin:-60px auto 0;padding:25px;}.hero-card h1{font-size:1.8rem;}.image-frame{transform:rotate(0);margin-top:40px;}}
.istorija-tekst{font-size:1.05rem;color:#444;border-left:2px solid #e74c3c;padding-left:20px;margin:20px 0;}.istorija-tekst strong{color:#e74c3c;font-weight:700;}.gif-overlay{position:absolute;bottom:20px;right:20px;background:rgba(231,76,60,0.9);color:#fff;padding:5px 12px;font-size:11px;font-weight:800;text-transform:uppercase;border-radius:4px;}.image-frame img{display:block;width:100%;height:auto;}
#block-olivero-page-title h1.page-title,.region--content-above h1.page-title,h1.title{font-size:35px !important;font-weight:900 !important;color:#f90202 !important;text-transform:uppercase !important;letter-spacing:-1px !important;padding-bottom:15px !important;margin-top:40px !important;margin-bottom:30px !important;border-bottom:5px solid #64c465 !important;display:inline-block !important;line-height:1 !important;}#block-olivero-page-title h1.page-title{text-shadow:2px 2px 0px rgba(45,90,39,0.05) !important;}.view-id-najava_akcija .view-header h2{font-size:35px !important;font-weight:900 !important;color:#f90202 !important;text-transform:uppercase !important;letter-spacing:-1px !important;padding-bottom:15px !important;margin-top:40px !important;margin-bottom:30px !important;border-bottom:5px solid #64c465 !important;display:inline-block !important;line-height:1 !important;}}
.view-id-pregled_zavrsnih_obracuna .views-row{margin-bottom:55px !important;padding:20px !important;border-bottom:3px solid #64c465 !important;background-color:#ffffff !important;}.view-id-pregled_zavrsnih_obracuna .views-field{display:flex !important;align-items:baseline !important;padding:8px 0 !important;border-bottom:1px solid #f0f0f0 !important;}.view-id-pregled_zavrsnih_obracuna .views-label{min-width:230px !important;font-weight:700 !important;color:#444 !important;flex-shrink:0 !important;}.view-id-pregled_zavrsnih_obracuna .field-content{color:#000 !important;font-family:'Segoe UI',Arial,sans-serif !important;}.view-id-pregled_zavrsnih_obracuna .views-field-field-isplaceno-vodicu,.view-id-pregled_zavrsnih_obracuna .views-field-field-donirano-klubu,.view-id-pregled_zavrsnih_obracuna .views-field-field-prihod-kluba{background-color:#fafafa !important;}.view-id-pregled_zavrsnih_obracuna .views-field-field-ostalo-klubu .field-content{font-weight:800 !important;color:#2d5a27 !important;}.custom-total-panel{background-color:#f4f9f4 !important;border:3px solid #64c465 !important;border-radius:12px !important;padding:25px 40px !important;text-align:right !important;margin-top:40px !important;box-shadow:0 5px 15px rgba(100,196,101,0.2) !important;}.custom-total-panel .total-iznos{font-size:34px !important;color:#2d5a27 !important;font-weight:900 !important;}
.view-prikaz-vodica .view-content .views-row:nth-child(n+2){display:none !important;}.view-prikaz-vodica .views-row:first-child{background:#f4f9f4 !important;border:1px solid #edf4ed !important;border-radius:30px !important;padding:60px 25px 80px 25px !important;position:relative !important;box-shadow:0 15px 35px rgba(45,90,39,0.05) !important;margin:20px 0 !important;overflow:hidden;}.view-prikaz-vodica .views-row:first-child::before{content:'VODIČ';position:absolute;top:20px;left:25px;background:#64c465 !important;color:#ffffff !important;font-size:10px;font-weight:800;padding:5px 18px;border-radius:50px;z-index:10;letter-spacing:1px;text-transform:uppercase;}.view-prikaz-vodica h4.field-content{margin-top:5px !important;color:#2d5a27 !important;font-size:24px !important;font-weight:800 !important;display:block !important;}.view-prikaz-vodica .views-field-view-node a,.view-prikaz-vodica .more-link a,.view-prikaz-vodica .views-row:first-child a.button{position:absolute !important;bottom:20px !important;left:25px !important;background:#2d5a27 !important;color:#ffffff !important;padding:10px 25px !important;border-radius:15px !important;text-decoration:none !important;font-size:13px !important;font-weight:700 !important;transition:all 0.3s ease !important;box-shadow:0 4px 10px rgba(0,0,0,0.1) !important;text-transform:uppercase;}.node--type-planinarska-akcija .field--name-field-ostale-informacije-o-akcij,.node--type-planinarska-akcija .field--name-field-druge-informacije{display:block !important;margin-top:25px !important;padding:20px !important;background:#fdfdfd !important;border:1px solid #e0e0e0 !important;border-top:4px solid #64c465 !important;clear:both;}.node--type-planinarska-akcija .field--name-field-ostale-informacije-o-akcij > .field__label,.node--type-planinarska-akcija .field--name-field-druge-informacije::before{color:#2d5a27 !important;border-bottom:2px solid #e0e0e0 !important;}.field--name-field-troskovi-prevo-za,.field--name-field-ukupno-naplaceno-rsd-,.field--name-field-ukupno-ostalo-novca,.views-element-container.block-views-blockprikaz-obracuna-na-akciji-block-1{border:2px solid #e62117 !important;padding:15px !important;background-color:#fffafa !important;}
.site-branding__name a,.site-branding__name{color:#000000 !important;font-weight:800 !important;text-decoration:none !important;}.site-branding__name a:hover{color:#e30613 !important;}
.membership-header{text-align:center;margin-bottom:50px;}.section-title-fensi{text-align:center;font-family:'Montserrat',sans-serif;margin:60px 0 30px;text-transform:uppercase;letter-spacing:1px;}.member-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,0.05);border:1px solid #f0f0f0;position:relative;transition:0.3s;}.member-card:hover{transform:translateY(-10px);border-color:#e74c3c;}.card-badge{position:absolute;top:-15px;left:40px;background:#e74c3c;color:#fff;padding:5px 15px;border-radius:5px;font-size:11px;font-weight:800;text-transform:uppercase;}.card-badge.grey{background:#2c3e50;}.step-list{list-style:none;padding:0;margin:25px 0;}.step-list li{display:flex;align-items:center;gap:15px;margin-bottom:12px;font-size:14px;font-weight:600;}.step-num{width:24px;height:24px;background:#fdf2f2;color:#e74c3c;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:800;}.pricing-container{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-bottom:50px;}.price-box{background:#fff;border:1px solid #eee;border-radius:20px;padding:40px;width:320px;text-align:center;transition:0.3s;}.price-box.featured{border-color:#e74c3c;box-shadow:0 20px 40px rgba(231,76,60,0.1);background:#fdfdfd;}.price-header h4{margin:0;text-transform:uppercase;color:#7f8c8d;}.amount{font-size:3rem;font-family:'Montserrat',sans-serif;font-weight:800;margin:15px 0;color:#1a252f;}.amount span{font-size:1rem;color:#e74c3c;}.price-features{list-style:none;padding:0;margin:20px 0;font-size:14px;}.price-features li{padding:8px 0;border-bottom:1px solid #f9f9f9;}.price-features .extra{font-size:11px;color:#95a5a6;font-style:italic;border:none;}.payment-instruction{background:#1a252f;color:#fff;padding:40px;border-radius:20px;margin-top:40px;}.instr-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;}.instr-header h3{margin:0;font-family:'Montserrat',sans-serif;color:#fff;}.uplatnica-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;}.u-item{font-size:14px;color:#bdc3c7;}.u-item span{display:block;font-size:11px;text-transform:uppercase;color:#e74c3c;font-weight:800;}.u-item.highlight{font-size:18px;color:#fff;font-weight:700;}.cash-note{margin-top:30px;padding-top:20px;border-top:1px solid #2c3e50;font-size:13px;color:#95a5a6;}
.block-views-blocknaslovna-foto-block-1,.view-slider,.view-slider .view-content,.view-slider .views-row{overflow:hidden !important;border-radius:40px !important;}.view-slider img{border-radius:40px !important;object-fit:cover !important;border-right:3px solid red;border-left:3px solid #64c465;}.region-content .block-views-blocknaslovna-foto-block-1{margin:15px !important;box-shadow:0 10px 30px rgba(0,0,0,0.1) !important;}@media (max-width:768px){.block-views-blocknaslovna-foto-block-1,.view-slider,.view-slider img{border-radius:10px !important;}.block-views-blocknaslovna-foto-block-1,.view-slider,.view-slider .view-content,.view-slider .views-row{overflow:hidden !important;border-radius:0px !important;}}
