{"id":47146,"date":"2026-04-02T01:32:10","date_gmt":"2026-04-01T22:32:10","guid":{"rendered":"https:\/\/vbansko.com\/?page_id=47146"},"modified":"2026-04-02T02:05:02","modified_gmt":"2026-04-01T23:05:02","slug":"bansko-opera-festival","status":"publish","type":"page","link":"https:\/\/vbansko.com\/en\/bansko-opera-festival\/","title":{"rendered":"Bansko Opera Fest"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"47146\" class=\"elementor elementor-47146\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d11df3f e-flex e-con-boxed e-con e-parent\" data-id=\"d11df3f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\n\t\t<div class=\"elementor-element elementor-element-942e5b7 elementor-widget elementor-widget-html\" data-id=\"942e5b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"bg\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Bansko Opera Fest 2025<\/title>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&display=swap\" rel=\"stylesheet\">\n<style>\n  \/* === WordPress isolation \u2014 \u0432\u0441\u0438\u0447\u043a\u0438 \u0441\u0442\u0438\u043b\u043e\u0432\u0435 \u0441\u0430 \u0441\u043a\u043e\u043f\u0438\u0440\u0430\u043d\u0438 \u043f\u043e\u0434 .bof-wrap === *\/\n  .bof-wrap {\n    --gold: #8B5E1A;\n    --gold-mid: #B8822E;\n    --gold-light: #E8C97A;\n    --gold-pale: #F5E6C0;\n    --bg: #FFFDF7;\n    --bg2: #FDF7EC;\n    --bg3: #F9EFD8;\n    --ink: #1E1208;\n    --ink2: #3D2A10;\n    --muted: #7A6040;\n    --border: rgba(139,94,26,0.18);\n    font-family: 'Cormorant Garamond', Georgia, serif !important;\n    font-size: 16px !important;\n    color: var(--ink) !important;\n    overflow-x: hidden;\n    width: 100%;\n  }\n\n  .bof-wrap * {\n    box-sizing: border-box !important;\n  }\n\n  \/* HEADER \u2014 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043c\u0435 .bof-header div \u0432\u043c\u0435\u0441\u0442\u043e <div class=\"bof-wrap\"><div class=\"bof-header\">, \u0437\u0430 \u0434\u0430 \u0438\u0437\u0431\u0435\u0433\u043d\u0435\u043c WP overrides *\/\n  .bof-header {\n    position: relative !important;\n    z-index: 10 !important;\n    text-align: center !important;\n    padding: 80px 32px 56px !important;\n    margin: 0 !important;\n    background: linear-gradient(180deg, var(--bg3) 0%, var(--bg) 100%) !important;\n    border-bottom: 1px solid var(--border) !important;\n  }\n\n  .badge {\n    display: inline-block;\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 14px !important;\n    letter-spacing: 0.38em;\n    text-transform: uppercase;\n    color: var(--gold);\n    border: 1px solid var(--gold-light);\n    background: var(--gold-pale);\n    padding: 6px 22px;\n    margin-bottom: 32px;\n    opacity: 0;\n    animation: fadeUp 0.8s ease forwards 0.3s;\n  }\n\n  .bof-wrap h1 {\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: clamp(40px, 6vw, 72px) !important;\n    font-weight: 700;\n    line-height: 0.95;\n    letter-spacing: -0.02em;\n    color: var(--ink);\n    opacity: 0;\n    animation: fadeUp 1s ease forwards 0.6s;\n  }\n\n  .bof-wrap h1 em {\n    font-style: italic;\n    color: var(--gold);\n    display: block;\n  }\n\n  .subtitle-hero {\n    font-family: 'Cormorant Garamond', serif;\n    font-size: clamp(16px, 2.5vw, 22px) !important;\n    font-weight: 300;\n    font-style: italic;\n    color: var(--muted);\n    margin-top: 24px;\n    max-width: 560px;\n    margin-left: auto;\n    margin-right: auto;\n    line-height: 1.7;\n    opacity: 0;\n    animation: fadeUp 1s ease forwards 1s;\n  }\n\n  .date-banner {\n    margin-top: 40px;\n    display: flex;\n    justify-content: center;\n    gap: 32px;\n    flex-wrap: wrap;\n    opacity: 0;\n    animation: fadeUp 1s ease forwards 1.3s;\n  }\n\n  .date-item {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    color: var(--gold);\n    font-size: 16px !important;\n    letter-spacing: 0.1em;\n  }\n\n  .dot {\n    width: 4px; height: 4px;\n    border-radius: 50%;\n    background: var(--gold-mid);\n    flex-shrink: 0;\n  }\n\n  .ornament {\n    text-align: center;\n    color: var(--gold-light);\n    font-size: 19px !important;\n    margin: 40px 0;\n    letter-spacing: 0.5em;\n  }\n\n  \/* SECTION *\/\n  .bof-section {\n    position: relative !important;\n    z-index: 10 !important;\n    max-width: 1100px !important;\n    margin: 0 auto !important;\n    padding: 64px 32px !important;\n  }\n\n  .section-label {\n    font-size: 14px !important;\n    letter-spacing: 0.4em;\n    text-transform: uppercase;\n    color: var(--gold-mid);\n    margin-bottom: 16px;\n    display: block;\n  }\n\n  \/* PROGRAM *\/\n  .program-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n    gap: 1px;\n    background: var(--border);\n    border: 1px solid var(--border);\n    margin-top: 40px;\n  }\n\n  .program-item {\n    background: var(--bg);\n    padding: 32px 28px;\n    position: relative;\n    overflow: hidden;\n    transition: background 0.3s;\n    cursor: default;\n  }\n\n  .program-item::before {\n    content: '';\n    position: absolute;\n    left: 0; top: 0;\n    width: 3px; height: 100%;\n    background: var(--gold-mid);\n    transform: scaleY(0);\n    transition: transform 0.3s ease;\n    transform-origin: top;\n  }\n\n  .program-item:hover { background: var(--bg3); }\n  .program-item:hover::before { transform: scaleY(1); }\n\n  .program-night {\n    font-size: 14px !important;\n    letter-spacing: 0.35em;\n    text-transform: uppercase;\n    color: var(--gold-mid);\n    margin-bottom: 8px;\n  }\n\n  .program-title {\n    font-family: 'Playfair Display', serif;\n    font-size: 22px !important;\n    font-style: italic;\n    color: var(--ink);\n    margin-bottom: 5px;\n    line-height: 1.2;\n  }\n\n  .program-composer {\n    font-size: 14px !important;\n    color: var(--muted);\n    letter-spacing: 0.05em;\n    margin-bottom: 16px;\n  }\n\n  .program-desc {\n    font-size: 17px !important;\n    line-height: 1.7;\n    color: var(--ink2);\n    font-weight: 300;\n  }\n\n  \/* ABOUT *\/\n  .about-layout {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 80px;\n    align-items: center;\n  }\n\n  @media (max-width: 680px) {\n    .about-layout { grid-template-columns: 1fr; gap: 32px; }\n    .right-col { display: none; }\n  }\n\n  .bof-wrap .about-text h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: clamp(28px, 3.5vw, 44px) !important;\n    font-style: italic;\n    line-height: 1.2;\n    margin-bottom: 24px;\n    color: var(--ink);\n  }\n\n  .about-text p {\n    font-size: 18px !important;\n    line-height: 1.85;\n    color: var(--ink2);\n    font-weight: 300;\n    margin-bottom: 16px;\n  }\n\n  \/* STATS *\/\n  .stats-row {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 1px;\n    margin-top: 48px;\n    background: var(--border);\n    border: 1px solid var(--border);\n  }\n\n  @media (max-width: 500px) { .stats-row { grid-template-columns: 1fr; } }\n\n  .stat {\n    background: var(--bg2);\n    padding: 32px 24px;\n    text-align: center;\n  }\n\n  .stat-num {\n    font-family: 'Playfair Display', serif;\n    font-size: 48px !important;\n    color: var(--gold);\n    line-height: 1;\n    display: block;\n    margin-bottom: 6px;\n  }\n\n  .stat-label {\n    font-size: 14px !important;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    color: var(--muted);\n  }\n\n  \/* CTA *\/\n  .cta-section {\n    text-align: center;\n    padding: 80px 32px 96px;\n    position: relative;\n    z-index: 10;\n    background: var(--bg3);\n    border-top: 1px solid var(--border);\n  }\n\n  .bof-wrap .cta-section h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: clamp(28px, 3.5vw, 44px) !important;\n    font-style: italic;\n    margin-bottom: 16px;\n    color: var(--ink);\n  }\n\n  .cta-section p {\n    color: var(--muted);\n    font-size: 18px !important;\n    margin-bottom: 40px;\n    font-weight: 300;\n    font-style: italic;\n  }\n\n  .btn-primary {\n    display: inline-block;\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 16px !important;\n    letter-spacing: 0.28em;\n    text-transform: uppercase;\n    color: var(--bg);\n    background: var(--gold);\n    padding: 16px 48px;\n    border: none;\n    cursor: pointer;\n    transition: background 0.3s;\n    text-decoration: none;\n    margin: 0 8px 12px;\n  }\n\n  .btn-primary:hover { background: var(--gold-mid); }\n\n  .btn-outline {\n    display: inline-block;\n    font-family: 'Cormorant Garamond', serif;\n    font-size: 16px !important;\n    letter-spacing: 0.28em;\n    text-transform: uppercase;\n    color: var(--gold);\n    background: transparent;\n    padding: 16px 48px;\n    border: 1px solid var(--gold-light);\n    cursor: pointer;\n    transition: all 0.3s;\n    text-decoration: none;\n    margin: 0 8px 12px;\n  }\n\n  .btn-outline:hover { background: var(--gold-pale); }\n\n  .bof-footer {\n    position: relative !important;\n    z-index: 10 !important;\n    text-align: center !important;\n    padding: 32px !important;\n    margin: 0 !important;\n    border-top: 1px solid var(--border) !important;\n    font-size: 14px !important;\n    color: var(--muted) !important;\n    letter-spacing: 0.1em !important;\n    background: var(--bg) !important;\n  }\n\n  @keyframes fadeUp {\n    from { opacity: 0; transform: translateY(24px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  .reveal {\n    opacity: 0;\n    transform: translateY(20px);\n    transition: opacity 0.8s ease, transform 0.8s ease;\n  }\n  .reveal.visible { opacity: 1; transform: translateY(0); }\n<\/style>\n<\/head>\n<body>\n\n<!-- HEADER -->\n<div class=\"bof-wrap\"><div class=\"bof-header\">\n  <div class=\"badge\">Bansko \u00b7 2025<\/div>\n  <h1>Bansko<em>Opera Fest<\/em><\/h1>\n  <p class=\"subtitle-hero\">Open-air opera in the historic district of <a class=\"wpil_keyword_link\" href=\"https:\/\/vbansko.com\/en\/for-bansko\/\"   title=\"Bansko\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"8101\">Bansko<\/a> \u2014 where the mountains become the backdrop and the stars become the spotlights<\/p>\n  <div class=\"date-banner\">\n    <div class=\"date-item\"><div class=\"dot\"><\/div> July 18 \u2013 24, 2025<\/div>\n    <div class=\"date-item\"><div class=\"dot\"><\/div> Historical Quarter, Bansko<\/div>\n    <div class=\"date-item\"><div class=\"dot\"><\/div> Outdoor stage<\/div>\n  <\/div>\n<\/div>\n\n<!-- PROGRAM -->\n<div class=\"bof-section\">\n  <span class=\"section-label reveal\">Program<\/span>\n  <div class=\"program-grid reveal\">\n\n    <div class=\"program-item\">\n      <div class=\"program-night\">July 18 \u00b7 Evening I<\/div>\n      <div class=\"program-title\">La Traviata<\/div>\n      <div class=\"program-composer\">Giuseppe Verdi<\/div>\n      <div class=\"program-desc\">The tragic story of Violetta Valerie \u2014 love, sacrifice, and redemption in three acts.<\/div>\n    <\/div>\n\n    <div class=\"program-item\">\n      <div class=\"program-night\">July 20 \u00b7 Evening II<\/div>\n      <div class=\"program-title\">Tosca<\/div>\n      <div class=\"program-composer\">Giacomo Puccini<\/div>\n      <div class=\"program-desc\">Rome, 1800. Passion, betrayal and death in one of Puccini&#039;s most exciting works.<\/div>\n    <\/div>\n\n    <div class=\"program-item\">\n      <div class=\"program-night\">July 22 \u00b7 Evening III<\/div>\n      <div class=\"program-title\">Gala concert<\/div>\n      <div class=\"program-composer\">Arias &amp; duets<\/div>\n      <div class=\"program-desc\">The most beloved arias from the world repertoire performed by stars from Bulgaria and Europe.<\/div>\n    <\/div>\n\n    <div class=\"program-item\">\n      <div class=\"program-night\">July 24 \u00b7 Finale<\/div>\n      <div class=\"program-title\">Nabucco<\/div>\n      <div class=\"program-composer\">Giuseppe Verdi<\/div>\n      <div class=\"program-desc\">The monumental finale of the festival. The Jewish choir &quot;Va, pensiero&quot; under the open sky in the middle of Pirin.<\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<!-- ABOUT -->\n<div class=\"bof-section\" style=\"border-top: 1px solid var(--border);\">\n  <div class=\"about-layout\">\n    <div class=\"about-text reveal\">\n      <span class=\"section-label\">About the festival<\/span>\n      <h2>Where the opera meets the mountain<\/h2>\n      <p>Bansko Opera Fest is a unique cultural phenomenon \u2014 opera performances on an open-air stage in the heart of the medieval quarter of Bansko, surrounded by centuries-old stone buildings and the silhouette of Pirin Mountain.<\/p>\n      <p>Every summer, opera stars from Bulgaria and the world turn evenings in Bansko into unforgettable experiences. The open-air acoustics and the lights of historic lanterns create an atmosphere that concert halls cannot offer.<\/p>\n    <\/div>\n    <div class=\"right-col\">\n      <svg viewbox=\"0 0 400 280\" width=\"100%\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <defs>\n          <lineargradient id=\"sky\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n            <stop offset=\"0%\" stop-color=\"#DCEAF5\"\/>\n            <stop offset=\"60%\" stop-color=\"#F4D9B0\"\/>\n            <stop offset=\"100%\" stop-color=\"#F0C882\"\/>\n          <\/lineargradient>\n        <\/defs>\n        <rect width=\"400\" height=\"280\" fill=\"url(#sky)\"\/>\n        <ellipse cx=\"300\" cy=\"130\" rx=\"60\" ry=\"60\" fill=\"#FAE08A\" opacity=\"0.35\"\/>\n        <ellipse cx=\"300\" cy=\"130\" rx=\"30\" ry=\"30\" fill=\"#FAE08A\" opacity=\"0.5\"\/>\n        <circle cx=\"300\" cy=\"130\" r=\"16\" fill=\"#F5C842\" opacity=\"0.85\"\/>\n        <polygon points=\"0,190 55,100 115,150 175,80 240,130 305,65 365,105 400,85 400,280 0,280\" fill=\"#C5D4E0\" opacity=\"0.7\"\/>\n        <polygon points=\"0,225 45,165 95,195 155,140 225,180 290,128 345,160 400,138 400,280 0,280\" fill=\"#A8BDD0\" opacity=\"0.8\"\/>\n        <rect x=\"0\" y=\"248\" width=\"400\" height=\"32\" fill=\"#E8D5A3\"\/>\n        <rect x=\"28\" y=\"222\" width=\"36\" height=\"28\" fill=\"#D4B896\" rx=\"1\"\/>\n        <polygon points=\"28,222 46,206 64,222\" fill=\"#C4A07A\"\/>\n        <rect x=\"37\" y=\"230\" width=\"8\" height=\"14\" fill=\"#8B5E1A\" opacity=\"0.3\"\/>\n        <rect x=\"98\" y=\"216\" width=\"46\" height=\"34\" fill=\"#D4B896\" rx=\"1\"\/>\n        <polygon points=\"98,216 121,198 144,216\" fill=\"#C4A07A\"\/>\n        <rect x=\"111\" y=\"225\" width=\"10\" height=\"15\" fill=\"#8B5E1A\" opacity=\"0.3\"\/>\n        <rect x=\"198\" y=\"219\" width=\"40\" height=\"30\" fill=\"#D4B896\" rx=\"1\"\/>\n        <polygon points=\"198,219 218,203 238,219\" fill=\"#C4A07A\"\/>\n        <rect x=\"208\" y=\"228\" width=\"9\" height=\"14\" fill=\"#8B5E1A\" opacity=\"0.3\"\/>\n        <rect x=\"298\" y=\"213\" width=\"52\" height=\"36\" fill=\"#D4B896\" rx=\"1\"\/>\n        <polygon points=\"298,213 324,194 350,213\" fill=\"#C4A07A\"\/>\n        <rect x=\"312\" y=\"222\" width=\"11\" height=\"16\" fill=\"#8B5E1A\" opacity=\"0.3\"\/>\n        <ellipse cx=\"200\" cy=\"256\" rx=\"80\" ry=\"12\" fill=\"#F5C842\" opacity=\"0.18\"\/>\n        <ellipse cx=\"191\" cy=\"247\" rx=\"5\" ry=\"7\" fill=\"#5C3D1A\"\/>\n        <circle cx=\"191\" cy=\"238\" r=\"5\" fill=\"#5C3D1A\"\/>\n        <ellipse cx=\"210\" cy=\"248\" rx=\"4\" ry=\"6\" fill=\"#5C3D1A\"\/>\n        <circle cx=\"210\" cy=\"240\" r=\"4\" fill=\"#5C3D1A\"\/>\n        <rect x=\"1\" y=\"1\" width=\"398\" height=\"278\" fill=\"none\" stroke=\"#B8822E\" stroke-width=\"0.8\" opacity=\"0.4\"\/>\n      <\/svg>\n    <\/div>\n  <\/div>\n\n  <div class=\"stats-row reveal\">\n    <div class=\"stat\">\n      <span class=\"stat-num\">7<\/span>\n      <span class=\"stat-label\">live evenings<\/span>\n    <\/div>\n    <div class=\"stat\">\n      <span class=\"stat-num\">30+<\/span>\n      <span class=\"stat-label\">performers<\/span>\n    <\/div>\n    <div class=\"stat\">\n      <span class=\"stat-num\">4<\/span>\n      <span class=\"stat-label\">opera titles<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- CTA -->\n<div class=\"cta-section\">\n  <div class=\"ornament\">\u2726 \u2726 \u2726<\/div>\n  <h2>Save your place<\/h2>\n  <p>Places are limited. Experience the opera under the Pirin sky.<\/p>\n  <div>\n    <a class=\"btn-primary\" href=\"#\">Buy a ticket<\/a>\n    <a class=\"btn-outline\" href=\"#\">Full program<\/a>\n  <\/div>\n<\/div>\n\n<div class=\"bof-footer\">\n  \u00a9 2025 Bansko Opera Fest \u00b7 Historic Quarter, Bansko, Bulgaria\n<\/div><\/div>\n\n<script>\n  const observer = new IntersectionObserver(entries => {\n    entries.forEach(e => { if (e.isIntersecting) e.target.classList.add('visible'); });\n  }, { threshold: 0.15 });\n  document.querySelectorAll('.reveal').forEach(el => observer.observe(el));\n<\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0411\u0430\u043d\u0441\u043a\u043e \u041e\u043f\u0435\u0440\u0430 \u0424\u0435\u0441\u0442 2025 \/* === WordPress isolation \u2014 \u0432\u0441\u0438\u0447\u043a\u0438 \u0441\u0442\u0438\u043b\u043e\u0432\u0435 \u0441\u0430 \u0441\u043a\u043e\u043f\u0438\u0440\u0430\u043d\u0438 \u043f\u043e\u0434 .bof-wrap === *\/ .bof-wrap { &#8211;gold: #8B5E1A; &#8211;gold-mid: #B8822E; &#8211;gold-light: #E8C97A; &#8211;gold-pale: #F5E6C0; &#8211;bg: #FFFDF7; &#8211;bg2: [&hellip;]<\/p>","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-47146","page","type-page","status-publish","hentry"],"cubewp_post_meta":[],"taxonomies":[],"_links":{"self":[{"href":"https:\/\/vbansko.com\/en\/wp-json\/wp\/v2\/pages\/47146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbansko.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vbansko.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vbansko.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/vbansko.com\/en\/wp-json\/wp\/v2\/comments?post=47146"}],"version-history":[{"count":10,"href":"https:\/\/vbansko.com\/en\/wp-json\/wp\/v2\/pages\/47146\/revisions"}],"predecessor-version":[{"id":47156,"href":"https:\/\/vbansko.com\/en\/wp-json\/wp\/v2\/pages\/47146\/revisions\/47156"}],"wp:attachment":[{"href":"https:\/\/vbansko.com\/en\/wp-json\/wp\/v2\/media?parent=47146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}