/*
Theme Name: Pelerinaj Athos
Theme URI: https://pelerinaj-athos.ro
Author: Pelerinaj Athos
Description: Temă elegantă pentru pelerinaj-athos.ro — albastru închis și auriu, design modern religios ortodox.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: pelerinaj-athos
*/
:root{--auriu:#c9a84c;--auriu-deschis:#e8c97a;--albastru:#0d1f3c;--albastru-mediu:#1a3560;--albastru-deschis:#1e4080;--crem:#f5f0e8;--alb-cald:#faf8f4;--text-inchis:#0a1628;--text-gri:#4a5568;--umbra:rgba(13,31,60,0.15)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Crimson Text',Georgia,serif;background:var(--alb-cald);color:var(--text-inchis);line-height:1.7}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:'Cinzel',serif;letter-spacing:1.5px;line-height:1.3}#site-header{background:linear-gradient(135deg,var(--albastru) 0%,var(--albastru-mediu) 100%);border-bottom:3px solid var(--auriu);position:sticky;top:0;z-index:200;box-shadow:0 4px 24px rgba(0,0,0,0.35)}#site-header nav{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.site-logo{padding:1rem 0;display:block}.logo-main{display:block;font-family:'Cinzel',serif;font-size:1.75rem;font-weight:700;color:var(--auriu);letter-spacing:3px}.logo-sub{font-size:0.82rem;color:var(--auriu-deschis);letter-spacing:2px;font-style:italic}.nav-links{display:flex;list-style:none;gap:2rem;align-items:center}.nav-links a{font-family:'Cinzel',serif;color:var(--crem);font-size:0.82rem;letter-spacing:1.5px;padding:0.5rem 0;border-bottom:2px solid transparent;transition:all 0.3s}.nav-links a:hover,.nav-links li.current-menu-item>a,.nav-links li.current_page_item>a{color:var(--auriu);border-bottom-color:var(--auriu)}.nav-social{display:flex;gap:0.8rem;align-items:center}.nav-social a{color:var(--auriu-deschis);font-size:1.1rem;transition:color 0.3s}.nav-social a:hover{color:var(--auriu)}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:none;border:none}.burger span{display:block;width:26px;height:2px;background:var(--auriu);border-radius:2px;transition:all 0.3s}.burger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:fixed;inset:0;background:rgba(13,31,60,0.98);z-index:500;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.mobile-menu.open{display:flex}.mobile-menu a{font-family:'Cinzel',serif;color:var(--crem);font-size:1.4rem;letter-spacing:3px;transition:color 0.3s}.mobile-menu a:hover{color:var(--auriu)}.mobile-menu .close-btn{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--auriu);font-size:2rem;cursor:pointer}.hero-section{min-height:88vh;background-color:var(--albastru);background-image:linear-gradient(180deg,rgba(13,31,60,0.88) 0%,rgba(26,53,96,0.65) 60%,rgba(13,31,60,0.4) 100%);background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;position:relative}.hero-cross{font-size:2.2rem;color:var(--auriu);opacity:0.7;margin-bottom:1.5rem}.hero-section h1{font-family:'Cinzel',serif;font-size:clamp(2rem,5vw,4rem);color:var(--crem);letter-spacing:3px;line-height:1.25;text-shadow:0 2px 24px rgba(0,0,0,0.5);margin-bottom:1.5rem}.hero-divider{width:130px;height:2px;background:linear-gradient(90deg,transparent,var(--auriu),transparent);margin:0 auto 1.5rem}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.4rem);color:var(--auriu-deschis);font-style:italic;max-width:620px;line-height:1.7;margin-bottom:2.5rem}.hero-btn{display:inline-block;padding:1rem 2.8rem;background:linear-gradient(135deg,var(--auriu),var(--auriu-deschis));color:var(--albastru);font-family:'Cinzel',serif;font-size:0.9rem;letter-spacing:2px;font-weight:700;border-radius:4px;transition:all 0.3s;box-shadow:0 4px 24px rgba(201,168,76,0.35)}.hero-btn:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(201,168,76,0.55);color:var(--albastru)}.section{padding:5rem 2rem}.section-inner{max-width:1200px;margin:0 auto}.section-title{font-family:'Cinzel',serif;font-size:clamp(1.5rem,3vw,2.4rem);color:var(--albastru);text-align:center;letter-spacing:2px;margin-bottom:0.5rem}.section-title.light{color:var(--auriu)}.ornament{display:block;text-align:center;color:var(--auriu);font-size:1.4rem;margin:0.5rem 0 2.5rem;letter-spacing:8px}.section-sub{text-align:center;color:var(--text-gri);font-style:italic;font-size:1.1rem;margin-bottom:3rem}.dark-section{background:linear-gradient(135deg,var(--albastru),var(--albastru-mediu))}.grid-pachete{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.pachet-card{background:rgba(255,255,255,0.05);border:1px solid rgba(201,168,76,0.25);border-radius:12px;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s}.pachet-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,0.4)}.pachet-card img{width:100%;height:220px;object-fit:cover;display:block}.pachet-card .card-body{padding:1.8rem}.pachet-card h3{font-family:'Cinzel',serif;font-size:1rem;color:var(--auriu);margin-bottom:0.8rem;letter-spacing:1px;line-height:1.5}.pachet-card p{color:rgba(245,240,232,0.8);line-height:1.75;font-size:0.95rem;margin-bottom:1rem}.pachet-details{border-top:1px solid rgba(201,168,76,0.2);padding-top:1rem;margin-top:1rem}.pachet-detail-row{display:flex;justify-content:space-between;padding:0.3rem 0;font-size:0.9rem}.pachet-detail-row .label{color:rgba(245,240,232,0.55)}.pachet-detail-row .value{color:var(--crem);font-weight:600}.pachet-detail-row .value.pret{color:var(--auriu);font-size:1.05rem}.btn-rezerva{display:inline-block;margin-top:1.2rem;padding:0.65rem 1.6rem;background:linear-gradient(135deg,var(--auriu),var(--auriu-deschis));color:var(--albastru);font-family:'Cinzel',serif;font-size:0.8rem;letter-spacing:1px;font-weight:700;border-radius:4px;transition:all 0.3s}.btn-rezerva:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(201,168,76,0.5);color:var(--albastru)}.grid-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.5rem;margin-top:3rem}.info-card{background:rgba(255,255,255,0.07);border:1px solid rgba(201,168,76,0.2);border-radius:10px;padding:2rem 1.5rem;text-align:center;transition:transform 0.3s}.info-card:hover{transform:translateY(-4px)}.info-card i{font-size:2rem;color:var(--auriu);margin-bottom:1rem;display:block}.info-card h3{font-family:'Cinzel',serif;color:var(--crem);font-size:0.9rem;letter-spacing:1px;margin-bottom:0.7rem}.info-card p{color:rgba(245,240,232,0.7);font-size:0.9rem;line-height:1.6}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.blog-card{background:white;border:1px solid rgba(13,31,60,0.1);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px var(--umbra);transition:transform 0.3s,box-shadow 0.3s}.blog-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px var(--umbra)}.blog-card .blog-thumb{width:100%;height:210px;object-fit:cover;display:block;background:var(--albastru-mediu)}.blog-card .blog-thumb-placeholder{width:100%;height:210px;background:linear-gradient(135deg,var(--albastru),var(--albastru-mediu));display:flex;align-items:center;justify-content:center}.blog-card .blog-thumb-placeholder i{font-size:2.5rem;color:rgba(201,168,76,0.4)}.blog-card .blog-body{padding:1.5rem}.blog-card .blog-date{font-size:0.82rem;color:var(--text-gri);font-style:italic;margin-bottom:0.5rem}.blog-card h2,.blog-card h3{font-family:'Cinzel',serif;color:var(--albastru);font-size:1rem;letter-spacing:0.8px;margin-bottom:0.8rem;line-height:1.5}.blog-card .blog-excerpt{color:var(--text-gri);line-height:1.8;font-size:0.95rem;margin-bottom:1rem}.btn-citeste{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 1.2rem;background:linear-gradient(135deg,var(--auriu),var(--auriu-deschis));color:var(--albastru);font-family:'Cinzel',serif;font-size:0.75rem;letter-spacing:1px;font-weight:700;border-radius:20px;transition:all 0.3s}.btn-citeste:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(201,168,76,0.4);color:var(--albastru)}.single-post-wrap{max-width:840px;margin:4rem auto;padding:0 2rem 5rem}.single-post-header{border-bottom:2px solid rgba(201,168,76,0.25);padding-bottom:1.5rem;margin-bottom:2rem}.single-post-header h1{font-family:'Cinzel',serif;font-size:clamp(1.4rem,3vw,2.2rem);color:var(--albastru);letter-spacing:1.5px;margin-bottom:0.5rem}.single-post-meta{color:var(--text-gri);font-size:0.88rem;font-style:italic}.single-post-thumb{width:100%;max-height:420px;object-fit:cover;border-radius:10px;margin-bottom:2rem;box-shadow:0 8px 30px var(--umbra)}.single-post-content{font-size:1.08rem;line-height:2;color:var(--text-gri)}.single-post-content h1,.single-post-content h2{font-family:'Cinzel',serif;color:var(--albastru);margin:2rem 0 1rem;padding-bottom:0.4rem;border-bottom:1px solid rgba(201,168,76,0.2)}.single-post-content h3{font-family:'Cinzel',serif;color:var(--albastru-mediu);margin:1.5rem 0 0.7rem}.single-post-content p{margin-bottom:1rem}.single-post-content strong{color:var(--albastru)}.single-post-content blockquote{border-left:3px solid var(--auriu);padding:0.8rem 1.2rem;margin:1.5rem 0;background:rgba(201,168,76,0.05);border-radius:0 6px 6px 0;font-style:italic}.single-post-content a{color:var(--auriu);text-decoration:underline}.back-link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--text-gri);font-family:'Cinzel',serif;font-size:0.8rem;letter-spacing:1px;margin-bottom:2rem;transition:color 0.3s}.back-link:hover{color:var(--auriu)}.manastiri-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:2rem}.man-card{background:white;border:1px solid rgba(13,31,60,0.1);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px var(--umbra);transition:transform 0.3s,box-shadow 0.3s}.man-card:hover{transform:translateY(-7px);box-shadow:0 14px 44px var(--umbra)}.man-card .man-img{width:100%;height:230px;object-fit:cover;display:block}.man-card .man-body{padding:1.4rem}.man-card h3{font-family:'Cinzel',serif;font-size:0.97rem;color:var(--albastru);margin-bottom:0.3rem}.man-card .man-sub{font-size:0.82rem;color:var(--text-gri);font-style:italic;margin-bottom:0.8rem}.man-card p{color:var(--text-gri);font-size:0.93rem;line-height:1.78}.man-badge{display:inline-block;font-family:'Cinzel',serif;font-size:0.62rem;padding:0.2rem 0.7rem;border-radius:20px;font-weight:700;margin-bottom:0.5rem}.badge-gr{background:linear-gradient(135deg,var(--auriu),var(--auriu-deschis));color:var(--albastru)}.badge-ro{background:#9b1c1c;color:#fff}.badge-ru{background:#1a3a6b;color:#fff}.badge-sr{background:#8b0000;color:#fff}.badge-bg{background:#2d6a2d;color:#fff}.badge-ge{background:#6b3a1a;color:#fff}.faq-list{max-width:860px;margin:0 auto}.faq-item{border:1px solid rgba(13,31,60,0.12);border-radius:10px;margin-bottom:1rem;overflow:hidden;background:white;box-shadow:0 2px 12px var(--umbra)}.faq-question{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.5rem;cursor:pointer;user-select:none;transition:background 0.2s}.faq-question:hover{background:rgba(13,31,60,0.03)}.faq-num{width:34px;height:34px;background:linear-gradient(135deg,var(--albastru),var(--albastru-mediu));border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Cinzel',serif;color:var(--auriu);font-size:0.8rem;font-weight:700;flex-shrink:0}.faq-question span{flex:1;font-family:'Cinzel',serif;color:var(--albastru);font-size:0.95rem;letter-spacing:0.5px;line-height:1.5}.faq-arrow{color:var(--auriu);font-size:0.9rem;transition:transform 0.35s;flex-shrink:0}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-item.open .faq-question{background:rgba(13,31,60,0.04);border-bottom:1px solid rgba(201,168,76,0.15)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.5s ease}.faq-item.open .faq-answer{max-height:4000px}.faq-answer p{padding:1.2rem 1.5rem 1.2rem 5rem;color:var(--text-gri);line-height:1.9;font-size:1rem}.contact-wrapper{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;max-width:1100px;margin:0 auto;padding:0 2rem}.contact-info{background:linear-gradient(135deg,var(--albastru),var(--albastru-mediu));border-radius:12px;padding:2.5rem;border:1px solid rgba(201,168,76,0.2)}.contact-info h2{font-family:'Cinzel',serif;color:var(--auriu);font-size:1.2rem;letter-spacing:2px;margin-bottom:2rem}.info-block{display:flex;gap:1rem;margin-bottom:1.8rem;align-items:flex-start}.info-icon{width:44px;height:44px;background:rgba(201,168,76,0.15);border:1px solid rgba(201,168,76,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon i{color:var(--auriu);font-size:1rem}.info-text h4{font-family:'Cinzel',serif;color:var(--crem);font-size:0.8rem;letter-spacing:1px;margin-bottom:0.3rem}.info-text p,.info-text a{color:rgba(245,240,232,0.75);font-size:0.95rem;line-height:1.7}.info-text a:hover{color:var(--auriu)}.contact-form-wrap{background:white;border-radius:12px;padding:2.5rem;border:1px solid rgba(13,31,60,0.1);box-shadow:0 8px 30px var(--umbra)}.contact-form-wrap h2{font-family:'Cinzel',serif;color:var(--albastru);font-size:1.2rem;letter-spacing:2px;margin-bottom:0.5rem}.contact-form-wrap>p{color:var(--text-gri);font-style:italic;margin-bottom:2rem;font-size:0.95rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{margin-bottom:1.2rem}.form-group label{display:block;font-family:'Cinzel',serif;font-size:0.72rem;letter-spacing:1px;color:var(--text-gri);margin-bottom:0.4rem;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{width:100%;padding:0.8rem 1rem;border:1px solid rgba(13,31,60,0.2);border-radius:6px;font-family:'Crimson Text',serif;font-size:1rem;color:var(--text-inchis);background:var(--alb-cald);outline:none;transition:border-color 0.3s,box-shadow 0.3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--auriu);box-shadow:0 0 0 3px rgba(201,168,76,0.12)}.form-group textarea{height:120px;resize:vertical}.gdpr-check{display:flex;align-items:flex-start;gap:0.7rem;margin-bottom:1.5rem}.gdpr-check input{width:auto;margin-top:3px;accent-color:var(--auriu)}.gdpr-check label{font-size:0.85rem;color:var(--text-gri);line-height:1.6}.gdpr-check a{color:var(--auriu)}.btn-submit{width:100%;padding:1rem;background:linear-gradient(135deg,var(--auriu),var(--auriu-deschis));color:var(--albastru);border:none;border-radius:6px;font-family:'Cinzel',serif;font-size:0.9rem;letter-spacing:2px;font-weight:700;cursor:pointer;transition:all 0.3s}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,168,76,0.4)}.cta-box{background:linear-gradient(135deg,var(--albastru),var(--albastru-mediu));border-radius:12px;padding:2.5rem;text-align:center;margin-top:3rem;border:1px solid rgba(201,168,76,0.2)}.cta-box h3{font-family:'Cinzel',serif;color:var(--auriu);font-size:1.2rem;letter-spacing:2px;margin-bottom:1rem}.cta-box p{color:var(--crem);opacity:0.85;margin-bottom:1.5rem}.cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.8rem 2rem;border-radius:50px;font-family:'Cinzel',serif;font-size:0.82rem;font-weight:700;letter-spacing:1px;transition:all 0.3s}.cta-btn.gold{background:linear-gradient(135deg,var(--auriu),var(--auriu-deschis));color:var(--albastru)}.cta-btn.wa{background:#25D366;color:white}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.3)}.page-hero{background:linear-gradient(135deg,var(--albastru),var(--albastru-mediu));padding:4rem 2rem;text-align:center;border-bottom:3px solid var(--auriu)}.page-hero h1{font-family:'Cinzel',serif;font-size:clamp(1.8rem,4vw,3rem);color:var(--auriu);letter-spacing:3px;margin-bottom:1rem}.page-hero p{color:var(--crem);font-style:italic;font-size:1.1rem;opacity:0.85;max-width:700px;margin:0 auto;line-height:1.8}.page-divider{width:130px;height:2px;background:linear-gradient(90deg,transparent,var(--auriu),transparent);margin:1.5rem auto}#site-footer{background:var(--albastru);border-top:3px solid var(--auriu);padding:3.5rem 2rem 1.5rem}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2.5rem}.footer-section h3{font-family:'Cinzel',serif;color:var(--auriu);font-size:0.9rem;letter-spacing:2px;margin-bottom:1rem}.footer-section p,.footer-section a{color:rgba(245,240,232,0.7);font-size:0.9rem;line-height:1.9}.footer-section a:hover{color:var(--auriu)}.footer-section ul{list-style:none}.footer-section ul li a{color:rgba(245,240,232,0.7);font-size:0.9rem;line-height:2.1;transition:color 0.3s}.footer-section ul li a:hover{color:var(--auriu)}.footer-social{display:flex;gap:1rem;margin-top:0.5rem}.footer-social a{color:rgba(245,240,232,0.6);font-size:1.3rem;transition:color 0.3s}.footer-social a:hover{color:var(--auriu)}.footer-bottom{border-top:1px solid rgba(201,168,76,0.2);padding-top:1.2rem;text-align:center}.footer-bottom p{color:rgba(245,240,232,0.35);font-size:0.82rem}.footer-bottom a{color:rgba(245,240,232,0.35)}.footer-bottom a:hover{color:var(--auriu)}#float-btns{position:fixed;bottom:2rem;right:1.5rem;display:flex;flex-direction:column;gap:0.8rem;z-index:9000}.float-btn{display:flex;align-items:center;gap:0.6rem;padding:0.75rem 1.2rem;border-radius:50px;text-decoration:none;font-family:'Cinzel',serif;font-size:0.78rem;font-weight:700;letter-spacing:1px;box-shadow:0 4px 20px rgba(0,0,0,0.3);transition:all 0.3s;white-space:nowrap}.float-btn:hover{transform:translateX(-5px);box-shadow:0 6px 28px rgba(0,0,0,0.4)}.float-btn i{font-size:1.1rem}.float-btn.whatsapp{background:#25D366;color:white}.float-btn.telefon{background:linear-gradient(135deg,var(--auriu),var(--auriu-deschis));color:var(--albastru)}#cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--albastru);border-top:2px solid var(--auriu);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;z-index:9999}#cookie-banner p{color:var(--crem);font-size:0.9rem;flex:1;min-width:200px}#cookie-banner a{color:var(--auriu)}.cookie-btns{display:flex;gap:1rem}.btn-cookie-accept{background:linear-gradient(135deg,var(--auriu),var(--auriu-deschis));color:var(--albastru);border:none;padding:0.5rem 1.5rem;font-family:'Cinzel',serif;font-size:0.8rem;letter-spacing:1px;font-weight:700;border-radius:4px;cursor:pointer}.btn-cookie-reject{background:transparent;color:var(--crem);border:1px solid rgba(245,240,232,0.3);padding:0.5rem 1.5rem;font-family:'Cinzel',serif;font-size:0.8rem;letter-spacing:1px;border-radius:4px;cursor:pointer}.page-content{max-width:900px;margin:4rem auto;padding:0 2rem 5rem}.page-content h1,.page-content h2{font-family:'Cinzel',serif;color:var(--albastru);margin:2rem 0 1rem;padding-bottom:0.4rem;border-bottom:1px solid rgba(201,168,76,0.2)}.page-content p{color:var(--text-gri);line-height:1.9;margin-bottom:1rem}.page-content ul{list-style:none;margin:0.8rem 0 1rem 0}.page-content ul li{color:var(--text-gri);padding:0.3rem 0 0.3rem 1.5rem;position:relative}.page-content ul li::before{content:'✦';color:var(--auriu);position:absolute;left:0;font-size:0.65rem;top:0.55rem}.page-content strong{color:var(--albastru)}.page-content a{color:var(--auriu);text-decoration:underline}.breadcrumb{background:var(--crem);padding:0.6rem 2rem;border-bottom:1px solid rgba(13,31,60,0.1)}.breadcrumb-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:0.5rem;font-size:0.8rem;color:var(--text-gri);font-family:'Cinzel',serif}.breadcrumb-inner a{color:var(--auriu)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:4rem}.two-col.reversed{direction:rtl}.two-col.reversed>*{direction:ltr}.col-text h3{font-family:'Cinzel',serif;font-size:1.4rem;color:var(--albastru);margin-bottom:1rem}.col-text p{color:var(--text-gri);line-height:1.9;margin-bottom:1rem}.col-text ul{list-style:none}.col-text ul li{color:var(--text-gri);padding:0.3rem 0 0.3rem 1.5rem;position:relative}.col-text ul li::before{content:'✦';color:var(--auriu);position:absolute;left:0;font-size:0.65rem;top:0.5rem}.col-img img{width:100%;height:320px;object-fit:cover;border-radius:10px;border:3px solid rgba(201,168,76,0.3);box-shadow:0 8px 30px var(--umbra)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.value-card{background:rgba(255,255,255,0.07);border:1px solid rgba(201,168,76,0.2);border-radius:10px;padding:2rem;text-align:center}.value-card i{font-size:2.5rem;color:var(--auriu);margin-bottom:1rem;display:block}.value-card h3{font-family:'Cinzel',serif;color:var(--crem);font-size:0.9rem;letter-spacing:1px;margin-bottom:0.7rem}.value-card p{color:rgba(245,240,232,0.75);font-size:0.9rem;line-height:1.7}@media (max-width:900px){.contact-wrapper{grid-template-columns:1fr}.two-col{grid-template-columns:1fr}.two-col.reversed{direction:ltr}}@media (max-width:768px){.nav-links{display:none}.burger{display:flex}.form-row{grid-template-columns:1fr}.manastiri-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.faq-answer p{padding-left:1.5rem}}@media (max-width:600px){.float-btn span{display:none}.float-btn{padding:0.85rem;border-radius:50%}}.aligncenter{display:block;margin:1.5rem auto}.alignleft{float:left;margin:0 1.5rem 1rem 0}.alignright{float:right;margin:0 0 1rem 1.5rem}.wp-caption{max-width:100%}.wp-caption-text{text-align:center;font-size:0.85rem;color:var(--text-gri);font-style:italic;margin-top:0.4rem}.logo-img{max-height:48px;width:auto;display:block;object-fit:contain}@media(max-width:768px){.logo-img{max-height:36px}}.card-btns{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.2rem}.card-btns .btn-rezerva{margin-top:0}.btn-detalii{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.1rem;background:transparent;border:1px solid rgba(201,168,76,.5);color:var(--auriu-deschis);font-family:'Cinzel',serif;font-size:.75rem;letter-spacing:1px;font-weight:700;border-radius:4px;cursor:pointer;transition:all .3s;white-space:nowrap;line-height:1}.btn-detalii:hover{background:rgba(201,168,76,.15);border-color:var(--auriu);color:var(--auriu)}#pa-ov{cursor:pointer;-webkit-tap-highlight-color:transparent}#pa-popup{font-family:'Crimson Text',Georgia,serif;-webkit-overflow-scrolling:touch}#pa-popup::-webkit-scrollbar{width:5px}#pa-popup::-webkit-scrollbar-track{background:var(--albastru)}#pa-popup::-webkit-scrollbar-thumb{background:var(--auriu);border-radius:3px}.ph{background:linear-gradient(135deg,var(--albastru),var(--albastru-mediu));padding:1.6rem 2rem 1.3rem;border-bottom:3px solid var(--auriu);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;position:sticky;top:0;z-index:2}.ph h2{font-family:'Cinzel',serif;color:var(--auriu);font-size:clamp(.95rem,2.5vw,1.35rem);letter-spacing:2px;line-height:1.3;flex:1;margin:0}.ph-close{background:none;border:none;color:rgba(245,240,232,.45);font-size:1.4rem;cursor:pointer;padding:0;line-height:1;transition:color .2s;flex-shrink:0}.ph-close:hover{color:var(--auriu)}.pb{background:#fff;padding:1.6rem 2rem}.pbadges{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.3rem}.pbadge{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .85rem;border-radius:20px;font-family:'Cinzel',serif;font-size:.68rem;font-weight:700;letter-spacing:.4px}.pb-bonus{background:linear-gradient(135deg,var(--auriu),var(--auriu-deschis));color:var(--albastru)}.pb-avans,.pb-max{background:rgba(13,31,60,.07);color:var(--albastru);border:1px solid rgba(13,31,60,.2)}.ppret{background:linear-gradient(135deg,var(--albastru),var(--albastru-mediu));border-radius:10px;padding:1.1rem 1.4rem;margin-bottom:1.3rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.ppret-lbl{font-family:'Cinzel',serif;color:rgba(245,240,232,.6);font-size:.72rem;letter-spacing:.8px;margin-bottom:.15rem}.ppret-val{font-family:'Cinzel',serif;color:var(--auriu);font-size:1.75rem;font-weight:700;line-height:1}.ppret-dur{font-family:'Cinzel',serif;color:var(--crem);font-size:.95rem;text-align:right}.pdia{background:rgba(201,168,76,.07);border:1px solid rgba(201,168,76,.4);border-left:4px solid var(--auriu);border-radius:0 6px 6px 0;padding:.85rem 1.1rem;margin-bottom:1.3rem;color:#333;font-size:.93rem;line-height:1.7}.pst{font-family:'Cinzel',serif;font-size:.7rem;letter-spacing:1.4px;color:var(--albastru);text-transform:uppercase;margin-bottom:.65rem;padding-bottom:.35rem;border-bottom:2px solid rgba(201,168,76,.3)}.p2col{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-bottom:1.3rem}.pfull{margin-bottom:1.3rem}.plist{list-style:none;padding:0;margin:0}.plist li{padding:.18rem 0 .22rem 1.4rem;position:relative;color:#555;font-size:.92rem;line-height:1.65}.plist.lv li::before{content:'✅';position:absolute;left:0;font-size:.72rem;top:.35rem}.plist.lx li::before{content:'❌';position:absolute;left:0;font-size:.72rem;top:.35rem}.plist.lm li::before{content:'⛪';position:absolute;left:0;font-size:.72rem;top:.35rem}.plist.lp li::before{content:'📅';position:absolute;left:0;font-size:.72rem;top:.35rem}.plist.ls li::before{content:'⭐';position:absolute;left:0;font-size:.72rem;top:.35rem}.pman2{display:grid;grid-template-columns:1fr 1fr}.pfoot{background:linear-gradient(135deg,var(--albastru),var(--albastru-mediu));padding:1.2rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:2px solid rgba(201,168,76,.2)}.pfoot-c{color:rgba(245,240,232,.8);font-size:.88rem;display:flex;gap:1.1rem;flex-wrap:wrap;align-items:center}.pfoot-c a{color:var(--auriu-deschis);transition:color .2s}.pfoot-c a:hover{color:var(--auriu)}.pfoot-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1.7rem;border-radius:50px;background:linear-gradient(135deg,var(--auriu),var(--auriu-deschis));color:var(--albastru) !important;font-family:'Cinzel',serif;font-size:.8rem;font-weight:700;letter-spacing:.8px;text-decoration:none;transition:all .3s;white-space:nowrap}.pfoot-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,168,76,.5)}@media(max-width:640px){.p2col,.pman2{grid-template-columns:1fr}.pb,.ph,.pfoot{padding-left:1.1rem;padding-right:1.1rem}.ppret-val{font-size:1.4rem}}@media (max-width:768px){#pa-popup{top:3% !important;left:2.5% !important;transform:none !important;width:95vw !important;max-height:94vh !important;border-radius:10px}}@media (max-width:480px){#pa-popup{top:2% !important;left:1% !important;width:98vw !important;max-height:96vh !important}.pb,.ph,.pfoot{padding-left:1rem !important;padding-right:1rem !important}.p2col{grid-template-columns:1fr !important}.pman2{grid-template-columns:1fr !important}.ppret-val{font-size:1.3rem !important}.ph h2{font-size:.9rem !important;letter-spacing:1px !important}.pfoot{flex-direction:column;align-items:flex-start;gap:.8rem}.pfoot-c{flex-direction:column;gap:.5rem}}
/* ── TESTIMONIALE SLIDER (front page) ─────────────────────────── */
.testi-section { padding-bottom: 3rem; background: var(--alb-cald); }
.testi-slider-wrap { max-width: 1200px; margin: 0 auto; padding: 0 2rem; }
.testi-track { display: flex; flex-wrap: wrap; gap: 1.5rem; min-height: 200px; }
.testi-slide {
  flex: 1 1 calc(33.333% - 1rem);
  min-width: 260px;
  background: white;
  border: 1px solid rgba(13,31,60,0.1);
  border-top: 3px solid var(--auriu);
  border-radius: 10px;
  padding: 1.6rem 1.4rem 1.4rem;
  box-shadow: 0 4px 18px var(--umbra);
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.testi-quote-icon { font-size: 2rem; color: var(--auriu); line-height: 1; opacity: 0.6; }
.testi-slide-text { color: var(--text-gri); font-size: 1rem; line-height: 1.8; flex: 1; font-style: italic; }
.testi-slide-author { border-top: 1px solid rgba(201,168,76,0.2); padding-top: 0.8rem; }
.testi-slide-author strong { display: block; font-family: 'Cinzel', serif; color: var(--albastru); font-size: 0.85rem; letter-spacing: 0.5px; }
.testi-slide-author span { font-size: 0.8rem; color: var(--text-gri); font-style: italic; }
.testi-nav { display: flex; align-items: center; justify-content: center; gap: 1.5rem; margin-top: 2rem; }
.testi-prev, .testi-next {
  background: linear-gradient(135deg, var(--albastru), var(--albastru-mediu));
  color: var(--auriu);
  border: none;
  border-radius: 50%;
  width: 42px; height: 42px;
  font-size: 1.2rem;
  cursor: pointer;
  transition: all 0.3s;
  display: flex; align-items: center; justify-content: center;
}
.testi-prev:hover, .testi-next:hover { background: var(--auriu); color: var(--albastru); }
.testi-more-link { font-family: 'Cinzel', serif; font-size: 0.8rem; color: var(--auriu); letter-spacing: 1px; text-decoration: underline; transition: color 0.3s; }
.testi-more-link:hover { color: var(--albastru); }

/* ── TESTIMONIALE PAGINA DEDICATA ──────────────────────────────── */
.testi-grid-full { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 1.8rem; margin-top: 2rem; }
.testi-card-full {
  background: white;
  border: 1px solid rgba(13,31,60,0.1);
  border-top: 3px solid var(--auriu);
  border-radius: 10px;
  padding: 1.8rem 1.6rem;
  box-shadow: 0 4px 18px var(--umbra);
}
.testi-quote { font-size: 2.5rem; color: var(--auriu); opacity: 0.5; line-height: 1; margin-bottom: 0.5rem; }
.testi-text { color: var(--text-gri); line-height: 1.9; font-style: italic; margin-bottom: 1rem; font-size: 1rem; }
.testi-author { border-top: 1px solid rgba(201,168,76,0.2); padding-top: 0.8rem; }
.testi-author strong { display: block; font-family: 'Cinzel', serif; color: var(--albastru); font-size: 0.85rem; }
.testi-author span { font-size: 0.8rem; color: var(--text-gri); font-style: italic; }

/* ── FORMULAR TESTIMONIAL ──────────────────────────────────────── */
.testi-form-wrap { max-width: 680px; margin: 0 auto; background: white; border-radius: 12px; padding: 2.5rem; box-shadow: 0 8px 30px var(--umbra); border: 1px solid rgba(13,31,60,0.1); }
.testi-success-msg { background: linear-gradient(135deg, var(--albastru), var(--albastru-mediu)); color: var(--crem); padding: 1.5rem 2rem; border-radius: 8px; text-align: center; font-size: 1.1rem; line-height: 1.8; border: 1px solid rgba(201,168,76,0.3); }
.testi-success-msg span { display: block; font-size: 2rem; color: var(--auriu); margin-bottom: 0.5rem; }

/* ── VIDEO GRID ────────────────────────────────────────────────── */
.video-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); gap: 2rem; margin-top: 1rem; }
.video-card { background: rgba(255,255,255,0.06); border: 1px solid rgba(201,168,76,0.2); border-radius: 12px; overflow: hidden; transition: transform 0.3s; }
.video-card:hover { transform: translateY(-5px); }
.video-embed-wrap { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-embed-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.video-info { padding: 1.2rem 1.5rem; }
.video-info h3 { font-family: 'Cinzel', serif; color: var(--auriu); font-size: 0.95rem; margin-bottom: 0.5rem; letter-spacing: 0.5px; }
.video-info p { color: rgba(245,240,232,0.75); font-size: 0.9rem; line-height: 1.7; }

@media (max-width: 768px) {
  .testi-slide { flex: 1 1 100%; min-width: unset; }
  .video-grid { grid-template-columns: 1fr; }
  .testi-grid-full { grid-template-columns: 1fr; }
}

/* ── TESTIMONIALE + VIDEO SPLIT ───────────────────────────────── */
.testi-video-section { background: var(--alb-cald); }
.testi-video-split {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 3rem;
  align-items: start;
  margin-top: 1rem;
}
.tv-left { display: flex; flex-direction: column; }
.tv-right { display: flex; flex-direction: column; }
.testi-mini-list { display: flex !important; flex-direction: column; gap: 0.75rem; }
.tv-subtitle {
  font-family: 'Cinzel', serif;
  font-size: 0.9rem;
  color: var(--albastru);
  letter-spacing: 1.5px;
  margin-bottom: 1.2rem;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  border-bottom: 2px solid rgba(201,168,76,0.25);
  padding-bottom: 0.8rem;
}
.tv-subtitle i { color: var(--auriu); }

/* Mini testimoniale cards */
.testi-mini-list { display: flex; flex-direction: column; gap: 0.75rem; }
.testi-mini-card {
  display: flex;
  gap: 0.8rem;
  background: white;
  border: 1px solid rgba(13,31,60,0.09);
  border-left: 3px solid var(--auriu);
  border-radius: 8px;
  padding: 0.9rem 1rem;
  box-shadow: 0 2px 10px var(--umbra);
  animation: fadeInCard 0.35s ease;
}
@keyframes fadeInCard { from { opacity:0; transform:translateY(6px); } to { opacity:1; transform:none; } }
.testi-mini-quote { font-size: 1.5rem; color: var(--auriu); opacity: 0.5; line-height: 1; flex-shrink: 0; }
.testi-mini-body p { color: var(--text-gri); font-size: 0.93rem; line-height: 1.75; font-style: italic; margin-bottom: 0.5rem; }
.testi-mini-author strong { font-family: 'Cinzel', serif; color: var(--albastru); font-size: 0.78rem; display: block; }
.testi-mini-author span { font-size: 0.75rem; color: var(--text-gri); font-style: italic; }
.tv-nav { display: flex; align-items: center; gap: 1rem; margin-top: 1.2rem; }

/* Video thumbnail cu play button */
.tv-video-thumb {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0 8px 30px rgba(0,0,0,0.2);
  border: 3px solid rgba(201,168,76,0.3);
  aspect-ratio: 16/9;
  background: var(--albastru);
}
.tv-video-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}
.tv-video-thumb:hover img { transform: scale(1.04); }
.tv-thumb-placeholder {
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, var(--albastru), var(--albastru-mediu));
}
.tv-play-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  background: rgba(13,31,60,0.35);
  transition: background 0.3s;
}
.tv-video-thumb:hover .tv-play-overlay { background: rgba(13,31,60,0.55); }
.tv-play-btn {
  width: 72px;
  height: 72px;
  background: rgba(201,168,76,0.92);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 24px rgba(0,0,0,0.4);
  transition: transform 0.3s, background 0.3s;
}
.tv-video-thumb:hover .tv-play-btn { transform: scale(1.12); background: var(--auriu); }
.tv-play-btn i { color: var(--albastru); font-size: 1.6rem; margin-left: 4px; }
.tv-play-label {
  font-family: 'Cinzel', serif;
  color: white;
  font-size: 0.78rem;
  letter-spacing: 1.5px;
  text-shadow: 0 1px 6px rgba(0,0,0,0.6);
  background: rgba(0,0,0,0.35);
  padding: 0.3rem 0.9rem;
  border-radius: 20px;
}
.tv-video-meta { margin-top: 1rem; }
.tv-video-meta strong { font-family: 'Cinzel', serif; color: var(--albastru); font-size: 0.95rem; display: block; margin-bottom: 0.4rem; }
.tv-video-meta p { color: var(--text-gri); font-size: 0.9rem; line-height: 1.7; }

@media (max-width: 860px) {
  .testi-video-split { grid-template-columns: 1fr; gap: 2rem; }
  .testi-mini-list { min-height: unset; }
}

/* ── DROPDOWN SUBMENIU ── */
.nav-links li.menu-item-has-children{position:relative}
.nav-links li.menu-item-has-children>a::after{content:'▾';margin-left:4px;font-size:0.7rem;color:var(--auriu-deschis)}
.nav-links .sub-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--albastru),var(--albastru-mediu));border:1px solid rgba(201,168,76,0.3);border-top:2px solid var(--auriu);border-radius:0 0 8px 8px;min-width:180px;list-style:none;box-shadow:0 8px 24px rgba(0,0,0,0.4);z-index:300;padding-top:8px}
.nav-links .sub-menu li{border-bottom:1px solid rgba(201,168,76,0.1)}
.nav-links .sub-menu li:last-child{border-bottom:none}
.nav-links .sub-menu a{display:block;padding:0.7rem 1.2rem;font-family:'Cinzel',serif;color:var(--crem);font-size:0.78rem;letter-spacing:1px;border-bottom:none;white-space:nowrap;transition:all 0.2s}
.nav-links .sub-menu a:hover{color:var(--auriu);background:rgba(201,168,76,0.08);padding-left:1.5rem}
.nav-links li.menu-item-has-children:hover .sub-menu{display:block}

/* ── IMAGINE STATICA DREAPTA ── */
.tv-static-img { border-radius: 12px; overflow: hidden; border: 3px solid rgba(201,168,76,0.3); box-shadow: 0 8px 30px rgba(0,0,0,0.15); }
.tv-static-img img { width: 100%; height: 100%; object-fit: cover; display: block; max-height: 420px; }

/* ── LINKURI NAV TESTIMONIALE ── */
.tv-nav { display: flex; align-items: center; gap: 1.2rem; margin-top: 1.2rem; flex-wrap: wrap; }
.testi-more-link { font-family: 'Cinzel', serif; font-size: 0.78rem; color: var(--auriu); letter-spacing: 1px; transition: color 0.2s; border-bottom: 1px solid rgba(201,168,76,0.3); padding-bottom: 1px; }
.testi-more-link:hover { color: var(--albastru); }
.testi-submit-link { font-family: 'Cinzel', serif; font-size: 0.75rem; color: var(--auriu); letter-spacing: 1px; transition: all 0.2s; border: 1px solid rgba(201,168,76,0.5); padding: 0.35rem 1rem; border-radius: 20px; background: transparent; }
.testi-submit-link:hover { background: var(--albastru); color: var(--auriu); }
.testi-empty { color: var(--text-gri); font-style: italic; padding: 2rem 0; }

/* ── TESTI CARD toate vizibile, fara display:none ── */
.testi-mini-card { display: flex !important; }

/* ── BANNER DATE PELERINAJE ── */
.pa-date-banner {
    background: var(--alb-cald);
    border-top: 2px solid rgba(201,168,76,0.3);
    border-bottom: 2px solid rgba(201,168,76,0.3);
    padding: 3rem 2rem;
    text-align: center;
}
.pa-date-banner-inner {
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.8rem;
}
.pa-date-banner-inner strong {
    display: block;
    font-family: 'Cinzel', serif;
    color: var(--albastru);
    font-size: 1.3rem;
    letter-spacing: 1.5px;
    line-height: 1.4;
}
.pa-date-banner-inner span {
    font-size: 0.95rem;
    color: var(--text-gri);
    margin-bottom: 0.8rem;
}
@media (max-width: 600px) {
    .pa-date-banner-inner strong { font-size: 1rem; }
}

/* Sub-meniu nivel 2 */
.nav-links .sub-menu .sub-menu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    transform: none;
    background: linear-gradient(135deg, var(--albastru), var(--albastru-mediu));
    border: 1px solid rgba(201,168,76,0.3);
    border-top: 2px solid var(--auriu);
    border-radius: 0 0 8px 8px;
    min-width: 220px;
    list-style: none;
    box-shadow: 0 8px 24px rgba(0,0,0,0.4);
    z-index: 400;
    padding-top: 0;
}
.nav-links .sub-menu li.menu-item-has-children { position: relative; }
.nav-links .sub-menu li.menu-item-has-children:hover > .sub-menu { display: block; }
