/*
Theme Name: EventBCN
Description: EventBCN theme
Author: Mikhail Kostyunin 
Template: flatsome
Version: 1.8.0
Text Domain: bcnevent
*/



/*************** ADD CUSTOM CSS HERE.   ***************/

@font-face {
   /* font-family: "Walfork-Demi";
    src: url("https://db.onlinewebfonts.com/t/a361014f09cd3a30330451cb2c4b100f.eot");
    src: url("https://db.onlinewebfonts.com/t/a361014f09cd3a30330451cb2c4b100f.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/a361014f09cd3a30330451cb2c4b100f.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/a361014f09cd3a30330451cb2c4b100f.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/a361014f09cd3a30330451cb2c4b100f.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/a361014f09cd3a30330451cb2c4b100f.svg#Walfork-Demi")format("svg");*/
} 

/* Firefox (uncomment to work in Firefox, although other properties will not work!)  */
/** {
  scrollbar-width: thin;
  scrollbar-color: #494949 #FFFFFF;
}*/

/* Chrome, Edge and Safari */
*::-webkit-scrollbar {
  height: 3px;
  width: 3px;
}
*::-webkit-scrollbar-track {
  border-radius: 2px;
  background-color: #FFFFFF;
}

*::-webkit-scrollbar-track:hover {
  background-color: #B8C0C2;
}

*::-webkit-scrollbar-track:active {
  background-color: #B8C0C2;
}

*::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #494949;
}

*::-webkit-scrollbar-thumb:hover {
  background-color: #1F1F1F;
}

*::-webkit-scrollbar-thumb:active {
  background-color: #1F1F1F;
}

:root{
  --background-color:#D9D7D8;
  --border-radius:0.4em;
  --padding:1.6em;
  --padding-button:0.4em 0.85em;
  --swiper-navigation-color:#000;
  --swiper-theme-color:#000;
  --theme-grey:#494949;
  --black75:rgb(0 0 0 / 75%);
  --orange:#F95717;
  --arrow:url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 12L8.6 10.55L12.15 7H0V5H12.15L8.6 1.45L10 0L16 6L10 12Z" fill="black"/></svg>');
  --animation-1: animate-svg-fill-1 1s ease-in 0.8s both;
        --animation-2: animate-svg-fill-2 1s ease-in 1.1s both;
        --animation-3: animate-svg-fill-3 1s ease-in 1.4s both;
        /* И так далее */
  --transition:.5s;
}
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2{
  font-size: clamp(2vh, 3vh, 4vh);
}
body{
  font-family: "Arial", sans-serif;
}

hr{
  margin: 2px 0;
}
h1, h2, h3, h4, h5, h6{
  margin: 0;
}
a{
  color: var(--theme-grey);
  text-decoration: none;
  text-decoration-color: transparent;
}
a:hover{
  color: var(--orange);
}

.header, .header-wrapper{
  background-color: var(--background-color)!important;
}

.content-area{
/*  background: var(--background-color);*/
}
.show-for-small-only{
    display: none;
  }
.after-header-link{
  text-align: right;
  font-family: Arial;
font-weight: 400;
font-style: Regular;

leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-transform: uppercase;
text-decoration: underline;
text-decoration-style: solid;
text-decoration-offset: 0%;
text-decoration-thickness: 0%;
text-decoration-skip-ink: auto;

}
/*mobile menu*/


.mobile-menu-wrapper {
      
      display: flex!important;
      align-items: center;
      justify-content: center;
      position: relative;
      z-index: 1000;
      cursor: pointer;
      margin-right: 1em;
    }

    .mobile-menu-wrapper svg {
      transition: transform .3s ease-in-out, left 1s ease-in-out;
      position: relative;
      /* border, padding, border-radius убраны - круг теперь внутри SVG из Figma */
    }
    span.mobile-menu {
      transition: var(--transition);
    }

/*  Archive  */
  body.archive .content-area{
    background: var(--background-color);  
}
  .archive-menu{
      display: flex;
      align-items: center;
      cursor: pointer;
      gap: 0.5em;
      font-weight: bold;

  }
  .row-archive{
    display: flex;
    flex-wrap: nowrap;
    gap: 2em;
    padding: 0 1em;
  }
  .archive-col-sticky{
    width: 20%!important;
  }


/* Archive */

/* Всплывающее окно */
div#popup-temp {
    background: #F6F5F5;
}
.basicLightbox{
      background: rgb(0 0 0 / 0%);
      backdrop-filter: blur(10px);
      will-change:opacity,width,height;
          transition: all 1s ease-in-out;
          z-index: 10000;
}
#close-button{
  top: 1em !important;
  right: 1em;
  background: #fff;
  border-radius: 100%;
}
.mfp-close svg{
  width: 30px!important;
  height: 30px!important;

}
.lightbox-mobile {
/*  position: fixed;*/
  top: 0;
  left: 0;
  width: 100%;
  height: fit-content;
  background-color: #F5F5F5;
  color: black;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  transition: all .3s ease-in-out;
  z-index: 1500;
  transform: translateY(-100vh);

}

.lightbox-mobile {
/*  display: none;*/
  opacity: 0; 
      height: 0px;
      background: var(--background-color);
}

.lightbox-mobile.open {
/*  display: flex;*/
  opacity: 1;
  transform: translateY(0vh);
  height: auto;

}

.lightbox-mobile-content {
  opacity: 0;
  transition: all .5s ease;
}

.lightbox-mobile a {
  color: black;
  text-decoration: none;
  font-size: 1.5rem;
/*  margin: 1rem;*/
  transition: color 0.3s ease;
}

.lightbox-mobile a:hover {
  color: #ff6347;
}

/* Крестик внутри всплывающего окна */
.lightbox-mobile .lightbox-mobile-close-svg {
  position: absolute;
  top: 20px;
  right: 20px;
  transform: translateX(200%) rotate(90deg); /* Горизонтальное смещение и поворот */
  transition: transform 1s ease-in-out;
  cursor: pointer;
}

.lightbox-mobile .lightbox-mobile-close-svg.visible {
  transform: translateX(0) rotate(45deg); /* Крестик возвращается в исходное положение */
  z-index: 7;
}

/*/mobile menu*/ 
/*Logo*/
.header-wrapper{
  min-height: 372px;
  background: #D9D7D8;
}

.logo-wrapper {
    background: #000;
    position: relative;
    height: inherit;
    display: flex;
    min-height: inherit;
    overflow: hidden;
    z-index: 6;
    flex-direction: column;
}
.logo-image{
  position: absolute;
  background-size: contain;
}
.row-logo-menu{
    display: none;
}

.header-right-image {
    background: url(https://eventsbcn.es/wp-content/themes/bcnevent/img/fire.png);
    background-position: center;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}


.header-center-image{
  height: 125%;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-image: url('data:image/svg+xml, %3Csvg width="1439" height="372" viewBox="0 0 1439 372" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M-1 0H689.438L1439 345.269L1438.87 372H682.5L524.952 299.048H-1V0Z" fill="%23D9D7D8"/%3E%3C/svg%3E')
}

.bcn-logo{
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22149%22%20height%3D%2270%22%20viewBox%3D%220%200%20149%2070%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.76423%2022V4.64187H14.6348V7.57831H5.26901V11.4265H13.9836V14.3511H5.26901V19.0754H14.9664V22H1.76423ZM21.3967%2022L15.1923%204.64187H18.9931L23.3859%2017.4888L27.6366%204.64187H31.3545L25.1383%2022H21.3967ZM32.1725%2022V4.64187H45.043V7.57831H35.6772V11.4265H44.3918V14.3511H35.6772V19.0754H45.3746V22H32.1725ZM47.4121%2022V4.64187H50.8221L57.9264%2016.2337V4.64187H61.1825V22H57.6659L50.6682%2010.6805V22H47.4121ZM67.8378%2022V7.57831H62.6872V4.64187H76.4814V7.57831H71.3426V22H67.8378ZM76.8967%2016.3521L80.3068%2016.0206C80.512%2017.1651%2080.9265%2018.0058%2081.5501%2018.5426C82.1815%2019.0794%2083.0301%2019.3477%2084.0958%2019.3477C85.2245%2019.3477%2086.0731%2019.1109%2086.6415%2018.6373C87.2177%2018.1558%2087.5058%2017.5953%2087.5058%2016.956C87.5058%2016.5455%2087.3835%2016.1982%2087.1388%2015.914C86.9019%2015.6219%2086.4836%2015.3693%2085.8837%2015.1562C85.4732%2015.0141%2084.5378%2014.7615%2083.0775%2014.3984C81.1988%2013.9327%2079.8805%2013.3604%2079.1228%2012.6816C78.0571%2011.7264%2077.5243%2010.5621%2077.5243%209.18861C77.5243%208.30452%2077.7729%207.47964%2078.2702%206.71395C78.7754%205.94038%2079.4977%205.3523%2080.437%204.94972C81.3843%204.54715%2082.5249%204.34586%2083.8589%204.34586C86.0376%204.34586%2087.6755%204.82342%2088.7727%205.77856C89.8779%206.73369%2090.458%208.00851%2090.5133%209.60303L87.0085%209.75695C86.8585%208.86497%2086.5349%208.22559%2086.0376%207.8388C85.5482%207.44412%2084.8101%207.24677%2083.8234%207.24677C82.8051%207.24677%2082.0079%207.45596%2081.4316%207.87432C81.0606%208.1427%2080.8751%208.50186%2080.8751%208.9518C80.8751%209.36227%2081.0488%209.71354%2081.3961%2010.0056C81.8382%2010.3766%2082.9117%2010.7634%2084.6167%2011.166C86.3218%2011.5685%2087.5808%2011.9869%2088.3938%2012.4211C89.2148%2012.8473%2089.8542%2013.4354%2090.312%2014.1853C90.7777%2014.9273%2091.0106%2015.8469%2091.0106%2016.9441C91.0106%2017.9387%2090.7343%2018.8702%2090.1818%2019.7385C89.6292%2020.6068%2088.8477%2021.2541%2087.8373%2021.6803C86.827%2022.0987%2085.5679%2022.3079%2084.0602%2022.3079C81.8658%2022.3079%2080.1805%2021.8027%2079.0044%2020.7923C77.8282%2019.774%2077.1257%2018.2939%2076.8967%2016.3521ZM1.77607%2030.6419H8.71459C10.0881%2030.6419%2011.1103%2030.7011%2011.7813%2030.8195C12.4601%2030.93%2013.064%2031.1668%2013.5929%2031.5299C14.1296%2031.893%2014.5756%2032.3785%2014.9308%2032.9863C15.286%2033.5862%2015.4637%2034.2611%2015.4637%2035.011C15.4637%2035.824%2015.2426%2036.57%2014.8006%2037.2489C14.3664%2037.9277%2013.7744%2038.4368%2013.0245%2038.7763C14.0823%2039.0841%2014.8953%2039.6091%2015.4637%2040.3511C16.032%2041.0931%2016.3162%2041.9653%2016.3162%2042.9678C16.3162%2043.7572%2016.1307%2044.5268%2015.7597%2045.2767C15.3966%2046.0187%2014.8953%2046.6147%2014.2559%2047.0646C13.6244%2047.5066%2012.843%2047.779%2011.9115%2047.8816C11.3274%2047.9447%209.91837%2047.9842%207.68447%2048H1.77607V30.6419ZM5.28085%2033.5309V37.5449H7.5779C8.9435%2037.5449%209.79207%2037.5251%2010.1236%2037.4857C10.7235%2037.4146%2011.1932%2037.2094%2011.5326%2036.87C11.8799%2036.5226%2012.0536%2036.0688%2012.0536%2035.5083C12.0536%2034.9715%2011.9036%2034.5374%2011.6037%2034.2059C11.3116%2033.8664%2010.8735%2033.6612%2010.2894%2033.5901C9.94205%2033.5507%208.9435%2033.5309%207.29373%2033.5309H5.28085ZM5.28085%2040.4339V45.0754H8.52514C9.78812%2045.0754%2010.5893%2045.0399%2010.9288%2044.9688C11.4497%2044.8741%2011.872%2044.6452%2012.1957%2044.2821C12.5272%2043.9111%2012.693%2043.4177%2012.693%2042.802C12.693%2042.2811%2012.5667%2041.839%2012.3141%2041.4759C12.0615%2041.1128%2011.6944%2040.8484%2011.2129%2040.6826C10.7393%2040.5168%209.70524%2040.4339%208.11072%2040.4339H5.28085ZM33.9713%2048H30.1586L28.643%2044.0571H21.7045L20.2718%2048H16.5539L23.3148%2030.6419H27.0209L33.9713%2048ZM27.5182%2041.1325L25.1264%2034.6913L22.782%2041.1325H27.5182ZM34.8839%2048V30.6419H42.2605C44.1155%2030.6419%2045.4614%2030.7997%2046.2981%2031.1155C47.1428%2031.4233%2047.8177%2031.9759%2048.3229%2032.7732C48.828%2033.5704%2049.0806%2034.4821%2049.0806%2035.5083C49.0806%2036.8108%2048.6978%2037.8882%2047.9321%2038.7408C47.1664%2039.5854%2046.0219%2040.1182%2044.4984%2040.3392C45.2562%2040.7813%2045.8798%2041.2667%2046.3692%2041.7956C46.8665%2042.3245%2047.5335%2043.2638%2048.3702%2044.6136L50.4897%2048H46.2981L43.7643%2044.2229C42.8644%2042.8731%2042.2487%2042.0245%2041.9172%2041.6772C41.5856%2041.322%2041.2344%2041.0812%2040.8634%2040.9549C40.4924%2040.8207%2039.9043%2040.7536%2039.0991%2040.7536H38.3887V48H34.8839ZM38.3887%2037.983H40.9818C42.6631%2037.983%2043.713%2037.9119%2044.1313%2037.7698C44.5497%2037.6277%2044.8773%2037.383%2045.1141%2037.0357C45.3509%2036.6884%2045.4693%2036.2543%2045.4693%2035.7333C45.4693%2035.1491%2045.3114%2034.6795%2044.9957%2034.3243C44.6878%2033.9611%2044.2497%2033.7322%2043.6814%2033.6375C43.3972%2033.598%2042.5447%2033.5783%2041.1238%2033.5783H38.3887V37.983ZM62.5324%2041.618L65.9306%2042.6955C65.4096%2044.5899%2064.5413%2045.999%2063.3257%2046.9225C62.1179%2047.8382%2060.5826%2048.296%2058.7197%2048.296C56.4148%2048.296%2054.5203%2047.5106%2053.0363%2045.9398C51.5523%2044.361%2050.8103%2042.2061%2050.8103%2039.4749C50.8103%2036.5858%2051.5562%2034.344%2053.0481%2032.7495C54.54%2031.1471%2056.5016%2030.3459%2058.9329%2030.3459C61.0563%2030.3459%2062.781%2030.9734%2064.1071%2032.2285C64.8965%2032.9705%2065.4885%2034.0361%2065.8832%2035.4254L62.414%2036.2543C62.2087%2035.3544%2061.7785%2034.6439%2061.1233%2034.123C60.4761%2033.602%2059.6867%2033.3415%2058.7553%2033.3415C57.4686%2033.3415%2056.4227%2033.8033%2055.6175%2034.7268C54.8203%2035.6504%2054.4216%2037.1462%2054.4216%2039.2144C54.4216%2041.4088%2054.8163%2042.9717%2055.6057%2043.9032C56.3951%2044.8346%2057.4212%2045.3004%2058.6842%2045.3004C59.6157%2045.3004%2060.4169%2045.0044%2061.0878%2044.4123C61.7588%2043.8203%2062.2403%2042.8889%2062.5324%2041.618ZM67.9799%2048V30.6419H80.8505V33.5783H71.4847V37.4265H80.1993V40.3511H71.4847V45.0754H81.1821V48H67.9799ZM83.2788%2048V30.784H86.7835V45.0754H95.4981V48H83.2788ZM96.3279%2039.4275C96.3279%2037.6593%2096.5923%2036.1753%2097.1212%2034.9755C97.5159%2034.0914%2098.0527%2033.2981%2098.7315%2032.5955C99.4183%2031.893%20100.168%2031.372%20100.981%2031.0326C102.063%2030.5748%20103.31%2030.3459%20104.723%2030.3459C107.28%2030.3459%20109.325%2031.1392%20110.856%2032.7258C112.395%2034.3124%20113.165%2036.5187%20113.165%2039.3446C113.165%2042.1469%20112.403%2044.3413%20110.88%2045.9279C109.356%2047.5066%20107.32%2048.296%20104.77%2048.296C102.189%2048.296%20100.137%2047.5106%2098.6131%2045.9398C97.0896%2044.361%2096.3279%2042.1903%2096.3279%2039.4275ZM99.9392%2039.3091C99.9392%2041.2746%20100.393%2042.7665%20101.301%2043.7848C102.209%2044.7952%20103.361%2045.3004%20104.758%2045.3004C106.155%2045.3004%20107.3%2044.7991%20108.192%2043.7966C109.092%2042.7862%20109.542%2041.2746%20109.542%2039.2617C109.542%2037.2725%20109.104%2035.7885%20108.228%2034.8097C107.359%2033.8309%20106.203%2033.3415%20104.758%2033.3415C103.314%2033.3415%20102.149%2033.8388%20101.265%2034.8334C100.381%2035.8201%2099.9392%2037.312%2099.9392%2039.3091ZM114.978%2048V30.6419H118.388L125.492%2042.2337V30.6419H128.748V48H125.231L118.234%2036.6805V48H114.978ZM147.149%2048H143.336L141.821%2044.0571H134.882L133.45%2048H129.732L136.493%2030.6419H140.199L147.149%2048ZM140.696%2041.1325L138.304%2034.6913L135.96%2041.1325H140.696Z%22%20fill%3D%22black%22%2F%3E%0A%3Cpath%20d%3D%22M6.36914%2063.8418L8.05078%2064.375C7.79297%2065.3125%207.36328%2066.0098%206.76172%2066.4668C6.16406%2066.9199%205.4043%2067.1465%204.48242%2067.1465C3.3418%2067.1465%202.4043%2066.7578%201.66992%2065.9805C0.935547%2065.1992%200.568359%2064.1328%200.568359%2062.7812C0.568359%2061.3516%200.9375%2060.2422%201.67578%2059.4531C2.41406%2058.6602%203.38477%2058.2637%204.58789%2058.2637C5.63867%2058.2637%206.49219%2058.5742%207.14844%2059.1953C7.53906%2059.5625%207.83203%2060.0898%208.02734%2060.7773L6.31055%2061.1875C6.20898%2060.7422%205.99609%2060.3906%205.67188%2060.1328C5.35156%2059.875%204.96094%2059.7461%204.5%2059.7461C3.86328%2059.7461%203.3457%2059.9746%202.94727%2060.4316C2.55273%2060.8887%202.35547%2061.6289%202.35547%2062.6523C2.35547%2063.7383%202.55078%2064.5117%202.94141%2064.9727C3.33203%2065.4336%203.83984%2065.6641%204.46484%2065.6641C4.92578%2065.6641%205.32227%2065.5176%205.6543%2065.2246C5.98633%2064.9316%206.22461%2064.4707%206.36914%2063.8418ZM13.9732%2058.4102H15.7076V63.0625C15.7076%2063.8008%2015.7291%2064.2793%2015.772%2064.498C15.8463%2064.8496%2016.022%2065.1328%2016.2994%2065.3477C16.5806%2065.5586%2016.9634%2065.6641%2017.4478%2065.6641C17.94%2065.6641%2018.3111%2065.5645%2018.5611%2065.3652C18.8111%2065.1621%2018.9615%2064.9141%2019.0123%2064.6211C19.063%2064.3281%2019.0884%2063.8418%2019.0884%2063.1621V58.4102H20.8228V62.9219C20.8228%2063.9531%2020.7759%2064.6816%2020.6822%2065.1074C20.5884%2065.5332%2020.4146%2065.8926%2020.1607%2066.1855C19.9107%2066.4785%2019.5748%2066.7129%2019.1529%2066.8887C18.731%2067.0605%2018.1802%2067.1465%2017.5005%2067.1465C16.6802%2067.1465%2016.0572%2067.0527%2015.6314%2066.8652C15.2095%2066.6738%2014.8755%2066.4277%2014.6295%2066.127C14.3834%2065.8223%2014.2213%2065.5039%2014.1431%2065.1719C14.0298%2064.6797%2013.9732%2063.9531%2013.9732%2062.9922V58.4102ZM27.1027%2067V58.4102H30.753C31.671%2058.4102%2032.337%2058.4883%2032.7511%2058.6445C33.1691%2058.7969%2033.503%2059.0703%2033.753%2059.4648C34.003%2059.8594%2034.128%2060.3105%2034.128%2060.8184C34.128%2061.4629%2033.9386%2061.9961%2033.5597%2062.418C33.1808%2062.8359%2032.6144%2063.0996%2031.8605%2063.209C32.2355%2063.4277%2032.5441%2063.668%2032.7863%2063.9297C33.0323%2064.1914%2033.3624%2064.6562%2033.7765%2065.3242L34.8253%2067H32.7511L31.4972%2065.1309C31.0519%2064.4629%2030.7472%2064.043%2030.5831%2063.8711C30.4191%2063.6953%2030.2452%2063.5762%2030.0616%2063.5137C29.878%2063.4473%2029.587%2063.4141%2029.1886%2063.4141H28.837V67H27.1027ZM28.837%2062.043H30.1202C30.9523%2062.043%2031.4718%2062.0078%2031.6788%2061.9375C31.8859%2061.8672%2032.048%2061.7461%2032.1652%2061.5742C32.2823%2061.4023%2032.3409%2061.1875%2032.3409%2060.9297C32.3409%2060.6406%2032.2628%2060.4082%2032.1066%2060.2324C31.9542%2060.0527%2031.7374%2059.9395%2031.4562%2059.8926C31.3155%2059.873%2030.8937%2059.8633%2030.1905%2059.8633H28.837V62.043ZM47.9548%2067H46.068L45.318%2065.0488H41.8845L41.1755%2067H39.3356L42.6813%2058.4102H44.5153L47.9548%2067ZM44.7614%2063.6016L43.5778%2060.4141L42.4177%2063.6016H44.7614ZM54.3635%2067V59.8633H51.8147V58.4102H58.6409V59.8633H56.0979V67H54.3635ZM64.2059%2067V58.4102H70.575V59.8633H65.9402V61.7676H70.2527V63.2148H65.9402V65.5527H70.7391V67H64.2059ZM76.6439%2058.4102H79.8138C80.5287%2058.4102%2081.0736%2058.4648%2081.4486%2058.5742C81.9525%2058.7227%2082.3841%2058.9863%2082.7435%2059.3652C83.1029%2059.7441%2083.3763%2060.209%2083.5638%2060.7598C83.7513%2061.3066%2083.8451%2061.9824%2083.8451%2062.7871C83.8451%2063.4941%2083.7572%2064.1035%2083.5814%2064.6152C83.3666%2065.2402%2083.0599%2065.7461%2082.6615%2066.1328C82.3607%2066.4258%2081.9545%2066.6543%2081.4427%2066.8184C81.0599%2066.9395%2080.5482%2067%2079.9076%2067H76.6439V58.4102ZM78.3783%2059.8633V65.5527H79.6732C80.1576%2065.5527%2080.5072%2065.5254%2080.722%2065.4707C81.0033%2065.4004%2081.2357%2065.2812%2081.4193%2065.1133C81.6068%2064.9453%2081.7591%2064.6699%2081.8763%2064.2871C81.9935%2063.9004%2082.0521%2063.375%2082.0521%2062.7109C82.0521%2062.0469%2081.9935%2061.5371%2081.8763%2061.1816C81.7591%2060.8262%2081.5951%2060.5488%2081.3841%2060.3496C81.1732%2060.1504%2080.9056%2060.0156%2080.5814%2059.9453C80.3392%2059.8906%2079.8646%2059.8633%2079.1576%2059.8633H78.3783ZM97.5884%2067V58.4805H99.3227V65.5527H103.635V67H97.5884ZM109.265%2067V58.4102H110.999V67H109.265ZM116.658%2064.2051L118.345%2064.041C118.447%2064.6074%20118.652%2065.0234%20118.961%2065.2891C119.273%2065.5547%20119.693%2065.6875%20120.22%2065.6875C120.779%2065.6875%20121.199%2065.5703%20121.48%2065.3359C121.765%2065.0977%20121.908%2064.8203%20121.908%2064.5039C121.908%2064.3008%20121.847%2064.1289%20121.726%2063.9883C121.609%2063.8438%20121.402%2063.7188%20121.105%2063.6133C120.902%2063.543%20120.439%2063.418%20119.716%2063.2383C118.787%2063.0078%20118.134%2062.7246%20117.759%2062.3887C117.232%2061.916%20116.968%2061.3398%20116.968%2060.6602C116.968%2060.2227%20117.091%2059.8145%20117.338%2059.4355C117.588%2059.0527%20117.945%2058.7617%20118.41%2058.5625C118.879%2058.3633%20119.443%2058.2637%20120.103%2058.2637C121.181%2058.2637%20121.992%2058.5%20122.535%2058.9727C123.082%2059.4453%20123.369%2060.0762%20123.396%2060.8652L121.662%2060.9414C121.588%2060.5%20121.427%2060.1836%20121.181%2059.9922C120.939%2059.7969%20120.574%2059.6992%20120.086%2059.6992C119.582%2059.6992%20119.187%2059.8027%20118.902%2060.0098C118.718%2060.1426%20118.627%2060.3203%20118.627%2060.543C118.627%2060.7461%20118.713%2060.9199%20118.884%2061.0645C119.103%2061.248%20119.634%2061.4395%20120.478%2061.6387C121.322%2061.8379%20121.945%2062.0449%20122.347%2062.2598C122.754%2062.4707%20123.07%2062.7617%20123.296%2063.1328C123.527%2063.5%20123.642%2063.9551%20123.642%2064.498C123.642%2064.9902%20123.505%2065.4512%20123.232%2065.8809C122.959%2066.3105%20122.572%2066.6309%20122.072%2066.8418C121.572%2067.0488%20120.949%2067.1523%20120.203%2067.1523C119.117%2067.1523%20118.283%2066.9023%20117.701%2066.4023C117.119%2065.8984%20116.771%2065.166%20116.658%2064.2051ZM131.475%2067V59.8633H128.926V58.4102H135.752V59.8633H133.209V67H131.475ZM140.878%2064.2051L142.565%2064.041C142.667%2064.6074%20142.872%2065.0234%20143.18%2065.2891C143.493%2065.5547%20143.913%2065.6875%20144.44%2065.6875C144.999%2065.6875%20145.419%2065.5703%20145.7%2065.3359C145.985%2065.0977%20146.128%2064.8203%20146.128%2064.5039C146.128%2064.3008%20146.067%2064.1289%20145.946%2063.9883C145.829%2063.8438%20145.622%2063.7188%20145.325%2063.6133C145.122%2063.543%20144.659%2063.418%20143.936%2063.2383C143.007%2063.0078%20142.354%2062.7246%20141.979%2062.3887C141.452%2061.916%20141.188%2061.3398%20141.188%2060.6602C141.188%2060.2227%20141.311%2059.8145%20141.557%2059.4355C141.807%2059.0527%20142.165%2058.7617%20142.63%2058.5625C143.098%2058.3633%20143.663%2058.2637%20144.323%2058.2637C145.401%2058.2637%20146.212%2058.5%20146.755%2058.9727C147.301%2059.4453%20147.589%2060.0762%20147.616%2060.8652L145.882%2060.9414C145.807%2060.5%20145.647%2060.1836%20145.401%2059.9922C145.159%2059.7969%20144.794%2059.6992%20144.305%2059.6992C143.801%2059.6992%20143.407%2059.8027%20143.122%2060.0098C142.938%2060.1426%20142.846%2060.3203%20142.846%2060.543C142.846%2060.7461%20142.932%2060.9199%20143.104%2061.0645C143.323%2061.248%20143.854%2061.4395%20144.698%2061.6387C145.542%2061.8379%20146.165%2062.0449%20146.567%2062.2598C146.973%2062.4707%20147.29%2062.7617%20147.516%2063.1328C147.747%2063.5%20147.862%2063.9551%20147.862%2064.498C147.862%2064.9902%20147.725%2065.4512%20147.452%2065.8809C147.178%2066.3105%20146.792%2066.6309%20146.292%2066.8418C145.792%2067.0488%20145.169%2067.1523%20144.423%2067.1523C143.337%2067.1523%20142.503%2066.9023%20141.921%2066.4023C141.339%2065.8984%20140.991%2065.166%20140.878%2064.2051Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 2;
  height: 100%;
  min-height: 240px;
  width: 40%;
  background-position: 0 50%;
  margin: 2em;

}

.header-bottom-lines{
  background: #D9D7D8;
}

.header-bottom-image, .header-bottom-image-mobile{
  position: relative; 
/*  background-image: url('data:image/svg+xml, %3Csvg width="1328" height="71" viewBox="0 0 1328 71" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1328 7.74881V15.3748H663.999H-0.00195312V11.1132V6.85163H115.567H231.176L275.742 3.48721L320.307 0.122779H824.174H1328V7.74881Z" fill="black"/%3E%3Cpath d="M1328 36.01V43.1874H663.999H-0.00195312V39.1501V35.1128H152.922H305.846L349.8 31.9727L393.714 28.8325H860.837H1328V36.01Z" fill="black"/%3E%3Cpath d="M1328 64.0469V71H663.999H-0.00195312V67.187V63.374L193.577 63.2842L387.196 63.1497L430.377 60.0993L473.557 57.0937H900.758H1328V64.0469Z" fill="black"/%3E%3C/svg%3E');*/
/*  height: 3em;*/
  width: 80vw;
}
.header-bottom-image svg, .header-bottom-image-mobile svg {
      transform: translateX(-100%); /* Исходное положение за пределами экрана */
      transition: transform 0.8s ease-in-out; /* Плавная анимация */
    }

    .header-bottom-image.visible svg, .header-bottom-image-mobile.visible svg {
      transform: translateX(0); /* SVG возвращается в видимую область */
}
/*/Logo*/

/* Desktop header menu: social + language (top right, above background) */
/* Абсолютное позиционирование, чтобы не ломать flex-раскладку .logo-wrapper */
.header-desktop-menu-row {
    z-index: 2;
    margin-top: 1em;
}
.header-desktop-menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    flex-wrap: wrap;
}
.header-desktop-menu-link {
    display: inline-flex;
    align-items: center;
    line-height: 0;
    transition: opacity 0.2s ease;
}
.header-desktop-menu-link:hover {
    opacity: 0.85;
}
.header-desktop-menu-link svg {
    display: block;
    height: 19px;
    width: auto;
}
.header-desktop-menu-lang {
    color: #fff;
    font-size: 1rem;
    line-height: 1;
}
.header-desktop-menu-lang .language-switcher-inline {
    white-space: nowrap;
    font-size: inherit;
    margin-left: 0;
    line-height: 1;
    color: #fff;
}
.header-desktop-menu-lang .language-switcher-inline a {
    color: #fff;
    text-decoration: none;
}
.header-desktop-menu-lang .language-switcher-inline a:hover {
    text-decoration: underline;
    color: #fff;
}

.language-switcher-wrapper {
    position: absolute;
    top: 1em;
    right: 1em;
    text-align: right;
}
.trp-language-switcher{
  width: auto;
}
.trp-language-switcher.trp-language-switcher-container{
  text-align: right;
}
.trp-language-switcher > div{
  background-color:transparent;
  border: none;
}
.trp-language-switcher > div > a{
  color: white;
}

.trp-language-switcher > div > a:hover {
    background: transparent;
    border-radius: 3px; 
}

.language-switcher-inline {
    white-space: nowrap;
    font-size: 1.5rem;
    margin-left: 0.5em;
    line-height: 1;
}
.language-switcher-inline a {
    color: inherit;
    text-decoration: none;
}
.language-switcher-inline a:hover {
    text-decoration: underline;
}

.sidebar-menu {
    display: flex;
    gap: 5px;
    flex-direction: column;
    z-index: 10;
}
.ligtbox-mobile-content .sidebar-menu{
/*    height: 90vh;*/
    width: 100vw;
    justify-content: center;
}

.sidebar-menu .menu-item {
    text-decoration: none;
    color: #000;
    padding: .5em .8em;
    transition: all 0.3s ease;
    text-transform: uppercase;
    font-family: "Arial", sans-serif;
    font-weight: bold;


}

.sidebar-menu .menu-item:hover {
    color: #FF5D29;
}


/*sections*/

.section-first{
 background-image: url('data:image/svg+xml, %3Csvg width="1440" height="502" viewBox="0 0 1440 502" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 0H212.552H1440V352.454L1099.08 379.963L926.405 502H284.148L0 249.719V0Z" fill="%23D9D7D8"/%3E%3C/svg%3E');
 background-position: top center;
 background-size: contain;
 background-repeat: no-repeat;
}
.section-first{
    z-index: 2;

}
.content-area.page-wrapper{
    padding-top: 0;
    padding-bottom: 0;
}
/*.section-second {
    
    background-position: 100% 75%;
    background-repeat: no-repeat;
    background-size: contain;
}*/
.svg-background {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    scale: 1;
    margin-top: 10%;
    z-index: 0;
    animation: fadeIn 1s ease-in forwards;

  }

  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
/*.row-lines {
    position: absolute;
    top: 50%;
    width: 115vw;
}*/
.row-lines-grey{
    position: absolute;
    top: 50%;
     
}
.title {
    font-size: 4.5em;
    font-family: arial;
    letter-spacing: -0.04em;
    margin: 0;
    line-height: 1;

}
.accordion-title-upcoming{
  padding: 0;
  margin-bottom: 0;
      font-size: 2.25em;
    border-top: unset;
}
.event-link {
/*  text-decoration: underline;*/
  text-transform: uppercase;
}


p.title.calendar {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    font-size: 9em;
}
.lines-background-footer-div {
      z-index: 1;
      opacity: 0;
      transform: translateY(100px);
      transition: opacity 2s ease-in-out, transform 2s ease-in-out;
    }

    .lines-background-footer-div.visible {
      opacity: 1;
      transform: translateY(0);
    }

svg.lines-background-footer {
    width: 100%;
}

.svg-overflow{
  z-index: 3;
}

/* Секция Equalizer + оба фона: z 0 (второй/линии) → 1 (эквалайзер) → 2 (первый/серый) */
.section-equalizer-with-backgrounds {
  position: relative;
  overflow: hidden;
}

.section-equalizer-with-backgrounds .svg-eq-row {
  position: absolute;
  z-index: 2;
  padding-top: 5%;
}

/* Второй фон (линии): z-index 0 */
.equalizer-section-bg-lines {
  transform: translateY(40px);
  transition: opacity 1s ease-out, transform 1s ease-out;
  pointer-events: none;
}

.equalizer-section-bg-lines.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.equalizer-section-bg-lines svg {
  width: 120vw;
  display: block;
}
.equalizer-section-bg-lines {
  position: absolute;
  bottom: 0;
  z-index: 0;
  width: 100%;
  max-height: 340px;
}

/* Первый фон (серый shape): z-index 2 */


.equalizer-section-bg-shape svg {
  width: 100%;
  position: relative;
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
  /* margin-bottom: -40px; */
}

/* Секция календаря — отдельно, выше по слоям, можно поднять вверх */
.section-calendar-standalone {
  position: relative;
  z-index: 10;
  background-color: var(--background-color);
  margin-top: -3em; /* поднять вверх при необходимости — измените или уберите */
  overflow: visible;
}
.calendar-block,
.section-calendar-standalone .row,
.section-calendar-standalone .col {
  overflow: visible;
}

section.section-equalizer-with-backgrounds {
  position: relative;
}

.equalizer-section-bg-shape {
  z-index: 1;
  position: relative;
  margin-bottom: -10%;
}
.calendar-title {
  z-index: 3;
  position: relative;
  transform: translateY(-50px);
}
.calendar-title svg {
  width: 45vw;
  display: block;
  margin: 0 auto;
}

.row-lines-bottom{
  position: absolute;
}
.row-lines-bottom .col-inner {
    position: relative;
    bottom: calc(350px + 2em);
}


.accordion-item {
    text-align: right;
}
.accordion .toggle{
  left: unset!important;
  right: 0;
}
.accordion-title{
  font-size: 2.25em;
  border-top: unset;
  
}

.accordion-title.active>.toggle {
    transform: rotate(-45deg)!important;
}
.accordion-title.active{
  background-color: transparent;
}
.icon-angle-down::before{
  content:''!important;
}
.icon-angle-down{
  height: 48px;
  width: 48px;
  /* Увеличена толщина линий: stroke-width с 2.22152 до 3 */
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2643_546)'%3E%3Cline x1='2.0933e-06' y1='23.8892' x2='48.8735' y2='23.8892' stroke='black' stroke-width='3'/%3E%3Cline x1='22.8892' y1='49' x2='22.8892' y2='0.126514' stroke='black' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2643_546'%3E%3Crect width='49' height='49' fill='white' transform='translate(2.14186e-06 49) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
background-repeat: no-repeat no-repeat;
background-position: center center;
background-size: contain; /* Изменено с cover на contain для сохранения пропорций */
}
/***************************************************
 * Generated by SVG Artista on 1/16/2025, 7:54:56 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.pattern-1{-webkit-animation:animate-svg-fill-1 0.2s ease-in 0.8s both;animation:animate-svg-fill-1 0.2s ease-in 0.8s both}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.pattern-2{-webkit-animation:animate-svg-fill-2 0.2s ease-in 0.9s both;animation:animate-svg-fill-2 0.2s ease-in 0.9s both}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.pattern-3{-webkit-animation:animate-svg-fill-3 0.2s ease-in 1s both;animation:animate-svg-fill-3 0.2s ease-in 1s both}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.pattern-4{-webkit-animation:animate-svg-fill-4 0.2s ease-in 1.1s both;animation:animate-svg-fill-4 0.2s ease-in 1.1s both}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.pattern-5{-webkit-animation:animate-svg-fill-5 0.2s ease-in 1.2000000000000002s both;animation:animate-svg-fill-5 0.2s ease-in 1.2000000000000002s both}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.pattern-6{-webkit-animation:animate-svg-fill-6 0.2s ease-in 1.3s both;animation:animate-svg-fill-6 0.2s ease-in 1.3s both}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.pattern-7{-webkit-animation:animate-svg-fill-7 0.2s ease-in 1.4000000000000001s both;animation:animate-svg-fill-7 0.2s ease-in 1.4000000000000001s both}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.pattern-8{-webkit-animation:animate-svg-fill-8 0.2s ease-in 1.5s both;animation:animate-svg-fill-8 0.2s ease-in 1.5s both}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.pattern-9{-webkit-animation:animate-svg-fill-9 0.2s ease-in 1.6s both;animation:animate-svg-fill-9 0.2s ease-in 1.6s both}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.pattern-10{-webkit-animation:animate-svg-fill-10 0.2s ease-in 1.7000000000000002s both;animation:animate-svg-fill-10 0.2s ease-in 1.7000000000000002s both}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.pattern-11{-webkit-animation:animate-svg-fill-11 0.2s ease-in 1.8s both;animation:animate-svg-fill-11 0.2s ease-in 1.8s both}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.pattern-12{-webkit-animation:animate-svg-fill-12 0.2s ease-in 1.9000000000000001s both;animation:animate-svg-fill-12 0.2s ease-in 1.9000000000000001s both}@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.pattern-13{-webkit-animation:animate-svg-fill-13 0.2s ease-in 2s both;animation:animate-svg-fill-13 0.2s ease-in 2s both}@-webkit-keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.pattern-14{-webkit-animation:animate-svg-fill-14 0.2s ease-in 2.1s both;animation:animate-svg-fill-14 0.2s ease-in 2.1s both}@-webkit-keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(217,217,217)}}@keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(217,217,217)}}.pattern-15{-webkit-animation:animate-svg-fill-15 0.2s ease-in 2.2s both;animation:animate-svg-fill-15 0.2s ease-in 2.2s both};


/*/sections*/

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/*account page header info alerts*/
.woocommerce-store-alerts, 
.is-alert-update,
#wpcontent .notice,
#wpcontent .updated,
#wpcontent .woocommerce-message{
  display: none;
}


/*fix - sticky style for header- position sticky (fixed)*/
.stuck {
    position: relative;
}
.header-wrapper.stuck .header-bottom-lines{
  display: none;
}

/*/fix - sticky style for header- position sticky (fixed)*/

/*.text.arrow a{
  font-size: 1.2em ;
  font-weight: bold;
}*/
/*.text.arrow a:after{
  content: var(--arrow);
  font-size: 1.2em ;
  font-weight: bold;
  height: inherit;
  width: inherit;
  margin: 0 0 0 0.2em;
  transition: all 0.3s linear;
}*/
.section.dark .text.arrow a:after{
  color: #fff;
}
.text.arrow a:hover::after {
  transform: translateX(20px);
}
/*swiper*/
.swiper-container{
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.slider-title{
  position: relative;
  overflow: hidden;
}
.slider-title h3{
 z-index: 1;
}
.slider-row{
  position: relative;
}
.slider-row>span{
      position: absolute;
    font-size: 5em;
    z-index: 0;
    rotate: -90deg;
    left: -11%;
    opacity: 0.4;
    

}

.swiper-wrapper{
      justify-content: stretch;
}
.swiper-free-mode>.swiper-wrapper{
  margin: 0em 0em 0em 1em;
}
/* .swiper-slide{
  height: auto;
} */

.event-block-link{
  display: block;
  position: relative;
  height: 100%;
  width:100%;
}

.event-image{
  object-fit: cover;
  object-position: center;
  width: 100%;
  aspect-ratio: 3/2;
  /*border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);*/
  transform: all 1s;
}
.event-block-link:hover .event-image{
/*  aspect-ratio: 2.7/2;*/

}
.event-image.lightbox{
  object-fit: contain;
}
.event-block-link{
    position: relative;
  -webkit-backface-visibility: hidden;
/*  min-height: 40vh;*/
  max-width: 100%;
  overflow: hidden;
}
.event-block{
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  perspective: 1000px;
  -webkit-perspective: 1000px;
  border-radius: var(--border-radius);
  height: inherit;

}
.event-block .inner, .event-front-bottom{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: inherit;
    padding-top: .4em;

}
.event-front-bottom {
    height: auto;
}
.event-front{
/*  min-height: 40vh;*/
  height: inherit;
}
.svg-pattern-footer-col{
  min-height: 1003px;
}
.event-bottom-info {
    display: flex;
    gap: 1em;
    color: var(--theme-grey);
    text-transform: uppercase;
    font-size: x-small;
    line-height: 1;
    justify-content: space-between;
    border-top: solid var(--swiper-theme-color) 1px;
    margin-top: .2em;

}
.event-venue {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}
.svg-eq{
/*  z-index: 2;*/
}
.svg-eq{
  background-image: url("data:image/svg+xml,%3Csvg width='1439' height='1003' viewBox='0 0 1439 1003' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M251.043 476.076L303.842 397.312L790.487 270.192L815.89 190.43L1443 0V782.039H1161.59L989.23 1003H389.515L0 640.584V607.184L251.043 476.076Z' fill='%23D9D7D8'/%3E%3C/svg%3E%0A");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100%;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 15%;

}
.svg-pattern-footer {
    position: absolute;
    top: 50%;
    right: 0;
    height: 1003px;
}
.svg-eq svg{
  overflow: visible;
}
.svg-pattern-footer{
  position: absolute;
}
.svg-eq svg ellipse, .svg-eq svg rect, .svg-eq svg path {
  transform-origin: center bottom; /* Указание точки трансформации */
  animation: equalizer 5s ease-in-out infinite;
}

.svg-eq svg ellipse:nth-child(1),
.svg-eq svg rect:nth-child(1),
.svg-eq svg path:nth-child(1) {
  animation-delay: 2s;
}

.svg-eq svg ellipse:nth-child(2),
.svg-eq svg rect:nth-child(2),
.svg-eq svg path:nth-child(2) {
  animation-delay: 1s;
}

.svg-eq svg ellipse:nth-child(3),
.svg-eq svg rect:nth-child(3),
.svg-eq svg path:nth-child(3) {
  animation-delay: 0s;
}

.svg-eq svg ellipse:nth-child(4),
.svg-eq svg rect:nth-child(4),
.svg-eq svg path:nth-child(4) {
  animation-delay: 0s;
}

.svg-eq svg ellipse:nth-child(5),
.svg-eq svg rect:nth-child(5),
.svg-eq svg path:nth-child(5) {
  animation-delay: 0s;
}

.svg-eq svg ellipse:nth-child(6),
.svg-eq svg rect:nth-child(6),
.svg-eq svg path:nth-child(6) {
  animation-delay: 0s;
}

.svg-eq svg ellipse:nth-child(7),
.svg-eq svg rect:nth-child(7),
.svg-eq svg path:nth-child(7) {
  animation-delay: 0s;
}

.svg-eq svg ellipse:nth-child(8),
.svg-eq svg rect:nth-child(8),
.svg-eq svg path:nth-child(8) {
  animation-delay: 0s;
}

@keyframes equalizer {
  0%, 100% {
    transform: translateY(-2em);
  }
  50% {
    transform: translateY(1em);
  }
}

.event-tag, .event-info{
  padding: var(--padding);
  z-index: 2;
}
.event-overlay{
  z-index: 1;
  display: flex;
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.5s ease-in-out;

}

.event-block:hover .event-overlay{
  display: flex;
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);

}

.swiper-button-next, .swiper-button-prev {
    
    top: 7%!important;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 1em!important;
    left: auto!important;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: unset!important;
    right: 5em!important;
}
.swiper-button-next:after, .swiper-button-prev:after{
    border: 0px solid!important;
}
/* Стрелочки слайдера - SVG из Figma с кругом (stroke-width="2") */
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
    content:'';
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='23' fill='white' fill-opacity='0.2' stroke='black' stroke-width='2'/%3E%3Cmask id='path-2-inside-1_3497_2193' fill='white'%3E%3Cpath d='M13 25V23H35V25H13Z'/%3E%3C/mask%3E%3Cpath d='M13 25V23H35V25H13Z' fill='black'/%3E%3Cpath d='M13 23V21H11V23H13ZM13 25H15V23H13H11V25H13ZM13 23V25H35V23V21H13V23Z' fill='black' mask='url(%23path-2-inside-1_3497_2193)'/%3E%3Cmask id='path-4-inside-2_3497_2193' fill='white'%3E%3Cpath d='M24.0165 35.9854L12.0155 24.0176L23.9833 12.0166L35.9842 23.9844L24.0165 35.9854Z'/%3E%3C/mask%3E%3Cpath d='M12.0155 24.0176L10.5993 22.6053L9.18708 24.0215L10.6032 25.4338L12.0155 24.0176ZM24.0165 35.9854L25.4287 34.5692L13.4278 22.6014L12.0155 24.0176L10.6032 25.4338L22.6042 37.4015L24.0165 35.9854ZM12.0155 24.0176L13.4317 25.4298L25.3994 13.4289L23.9833 12.0166L22.5671 10.6044L10.5993 22.6053L12.0155 24.0176Z' fill='black' mask='url(%23path-4-inside-2_3497_2193)'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain; /* contain вместо cover для сохранения пропорций */
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    content:'';
    /* rotate уже встроен в следующую кнопку, здесь не нужен */
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='23' fill='white' fill-opacity='0.2' stroke='black' stroke-width='2'/%3E%3Cmask id='path-2-inside-1_3497_2193' fill='white'%3E%3Cpath d='M13 25V23H35V25H13Z'/%3E%3C/mask%3E%3Cpath d='M13 25V23H35V25H13Z' fill='black'/%3E%3Cpath d='M13 23V21H11V23H13ZM13 25H15V23H13H11V25H13ZM13 23V25H35V23V21H13V23Z' fill='black' mask='url(%23path-2-inside-1_3497_2193)'/%3E%3Cmask id='path-4-inside-2_3497_2193' fill='white'%3E%3Cpath d='M24.0165 35.9854L12.0155 24.0176L23.9833 12.0166L35.9842 23.9844L24.0165 35.9854Z'/%3E%3C/mask%3E%3Cpath d='M12.0155 24.0176L10.5993 22.6053L9.18708 24.0215L10.6032 25.4338L12.0155 24.0176ZM24.0165 35.9854L25.4287 34.5692L13.4278 22.6014L12.0155 24.0176L10.6032 25.4338L22.6042 37.4015L24.0165 35.9854ZM12.0155 24.0176L13.4317 25.4298L25.3994 13.4289L23.9833 12.0166L22.5671 10.6044L10.5993 22.6053L12.0155 24.0176Z' fill='black' mask='url(%23path-4-inside-2_3497_2193)'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
}

/*single event*/
section.single-event{
  background: var(--background-color);
}
.em-event-meta{
  display: flex;
  flex-direction: column;

  gap:1em;
}
.price-table {
    display: flex;
    min-width: 50%;
    justify-content: space-between;
    border-bottom: 1px dashed;
}

/*FLIP*/
/*.section.editorspick .event-front-bottom{
   --article-bg: #222;
    background: var(--article-bg);
    color: color-contrast(var(--article-bg) vs #FFF, #000);
}*/

.event-front-top{
  position: relative;
}

.event-title{
  font-size: 1.66em;
  line-height: 1;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.event-title-country{
  font-size: 0.6em;
  font-weight: normal;
  opacity: 0.85;
  vertical-align: super;
  line-height: 0;
}

.lightbox-event-content-top .event-title{
  font-size: 2;
  line-height: 2;
}
.event-date{
  font-size: clamp(0.8em, 0.95em , 1.15em);
}
.event-date{
  font-size: clamp(0.75em, 0.9em , 1.10 em);
}
.event-front-tag{
  display: flex;
  justify-items: stretch;
  justify-content: end;
  flex-wrap: wrap;
}


.event-front-tag span{
  text-transform: capitalize;
  padding: 0.15em 0.3em;
  font-size: smaller;
  color: white;
}

.mdf_taxonomy_label_list span{
  height: auto;
  width: auto;
}
.mdf_tax_label_item{
      margin: 0;
      line-height: normal!important;
      padding: var(--padding-button)!important;
      border:solid 0.1em var(--black75)!important;
      border-radius: 99px!important;
}
.icheckbox_flat-aero {
    display: none!important;
}
.mdf_taxonomy_label_list li{
  margin-left: 0!important;
}
ul.mdf_taxonomy_label_list {
    display: flex!important;
    flex-wrap: wrap!important;
    gap: 0.5em!important;
}
.mdf_label_count {
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    font-size: 0.6em!important;
    line-height: 0.6em!important;
    background: var(--black75)!important;
    margin: -0.5em!important;
    -webkit-border-radius: 100%!important;
    -moz-border-radius: 100%!important;
    border-radius: 100%!important;
    width: auto!important;
    min-width: 2em!important;
    min-height: 2em!important;
    color: white!important;
    text-align: center!important;
    font-weight: bold!important;
    
    
  }
.calendar-event-tag span{
  text-transform: capitalize;
  padding: 0.15em 0.3em;
/*  font-size: 0.8em;*/
  color: white;
}
.calendar-event-tag {
    text-align: center;
}
/*.event-front-bottom{
  padding: var(--padding);
}*/
.event-back-content{
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}

/*swiper*/

  .swiper-pagination {
    position: static;
  }
  .swiper-button-next, .swiper-button-prev{
    position: static;
    width: auto;
    height: auto;
    margin-top: auto;
    /* border, padding, border-radius, background убраны - круг теперь внутри SVG */
  }
.swiper-buttons {
    display: flex;
    justify-content: end;
    gap: 1em;
    position: static;
    margin: 2em 2em 2em 0;
    z-index: 2;

  }
.swiper-button-next:after, .swiper-button-prev:after{
    color: #000;
    font-family: swiper-icons;
    font-size: .8em;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    /* border и border-radius убраны - круг теперь внутри SVG */
    padding: 0px;
    height: 48px;
    width: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: contain;
}


.event-date {
  display: grid; 
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: .2em .4em;
  align-items: center;
}
.event-date.event-days {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}
.calendar-date {
    
    flex-basis: content;
}
.event-date-numbers { 
      font-size: 3rem;
    text-align: right;
    line-height: 1;
    grid-row: span 2 / span 2;
 }
.event-date.event-days .event-date-numbers{
  font-size: 2rem;
  width: max-content;

}
.event-date-mounth { 
    line-height: 1;
  }

.event-date-year { 
    line-height: 1;
    grid-column-start: 2;
  }
 .event-date-time{
    grid-column-start: 2;
    grid-row-start: 3;
    line-height: 1;
 }

.row-calendar-field{
  position: relative;
  min-height: 8em;
  border-bottom: 1px solid #000;
  transition: all 0.5s ease-in-out;
  display: flex;
  align-items: center;
  cursor: pointer;

}
.row-calendar-field:hover{
 color: white;
 background:#494949;
}

.row-calendar-field:hover .event-calendar-title,.row-calendar-field:hover .social-link{
    color: white;
}
a.row-calendar-link{
  height:inherit;
  width: inherit;

}
.row-calendar-field-link{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.calendar-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 1.2em;
    flex: 1;
}
.calendar-wrapper>div{
  flex-basis: 100%;
  align-self: center;
}
.calendar-wrapper-large>div{
/*  flex-basis: 25%;*/
  text-align: center;
  font-size:0.9em;
}
.calendar-wrapper a{
  margin: 0;
}
.quick-date-buttons {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 1em;
}
#change-dates, #reset-filters, .quick-date-button, #show-more-filter, .all-selected, #load-more-event  {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--padding-button);
    border-radius: 99px;
    border: solid black 2px;
    background: transparent;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    min-height:unset;
    margin: 0;
    height: fit-content;
}
.loading-spinner {
    text-align: center;
    padding: 20px;
    font-style: italic;
    color: #666;
}
.calendar-loader {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 120px;
    padding: 32px 20px;
    font-style: normal;
}
.calendar-loader svg {
    display: block;
}

#load-more-event:disabled {
    opacity: 0.7;
    cursor: not-allowed;
}

.pagination-data {
    display: none !important;
}
#change-dates{
  border-radius: 99px 0px 0px 99px;
}
#this-week{
    border-radius: 0px;
    border-left-color: transparent;
    border-right-color: transparent;
}
#next-week{
  border-radius: 0px 99px 99px 0px;
}
.calendar-filter-col{
  display: flex;
}
.calendar-filter-col input{
  width: 0;
  height: 0;
  position: absolute;
}
#show-more-filter{
  margin-top: 2em;
}
.genre-header{
  gap: 1em;
}
/*#show-more-filter.sticky{
  position: sticky;
  bottom: 1em;
  z-index: 2;
}*/
.show-more-button-wrapper{
    width: 100vw;
    display: flex;
    justify-content: center;

}
.show-more-button-wrapper.sticky{
  position: sticky;
  bottom: 1em;
  z-index: 2;
}
.no-events{
  display: flex;
  justify-content: center;
  padding: 3em;
  font-size: 2em;
  font-weight: bold;

}
.all-selected.selected{
  background: var(--orange);
  border-color: var(--orange);
  color: white;
}

#reset-filters:hover, #reset-filters:focus, #change-dates:hover, #change-dates:focus, .quick-date-button:hover, .quick-date-button:focus, #show-more-filter:hover, #show-more-filter:focus , #load-more-event:hover{
    border: solid var(--orange);
    background: var(--orange);
    color:white;
}
#reset-filters:click, #change-dates:click{
    color: #545454;
    border: solid #545454 2px;
    background: #545454;
}
.calendar-time, .calendar-venue, .calendar-links, #event-filters .event-term{
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  width: fit-content;
  gap: 0.2em;
  flex-wrap: wrap;
}

#event-filters .open-button{
    flex-basis: 100%;
}

.genre-desktop{
  order: 0;
}
#event-calendar .event-calendar-wrapper{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1em;
    order: 2;
  }
.event-button-wrapper{
  order: 6;
}
.taxonomy-genre{
  order: 5;
}
.quick-date-buttons{
  order: 4;
}
.open-button{
    display: flex;
    justify-content: end;
    align-items: center;
    width: 95%;
    cursor: pointer;
}
span.open-filter-button {
    font-size: 2em;
}
        .open-filter-arrow svg {
            transition: transform 0.3s ease-in-out;
        }


        .date-show-wrapper {
            display: flex;
            gap: 0.2em;
            font-weight: bold;
            font-size: 2em;
            line-height: 1;
        }

.genre-desktop h3, .genre-mobile{
  font-size: 2em;
  text-transform: uppercase;
  font-weight: bold;
  width: auto;
}

.calendar-venue{
  flex-basis: 50%;
  display: flex;
  align-items: center;
  line-height: 1;
}
.calendar-venue span::before{
  display: inline-block;
  content: '';
  background: url('data:image/svg+xml,<svg width="12" height="14" viewBox="0 0 12 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.00008 7.14958C6.36675 7.14958 6.68064 7.01902 6.94175 6.75791C7.20286 6.4968 7.33341 6.18291 7.33341 5.81624C7.33341 5.44958 7.20286 5.13569 6.94175 4.87458C6.68064 4.61347 6.36675 4.48291 6.00008 4.48291C5.63341 4.48291 5.31953 4.61347 5.05841 4.87458C4.7973 5.13569 4.66675 5.44958 4.66675 5.81624C4.66675 6.18291 4.7973 6.4968 5.05841 6.75791C5.31953 7.01902 5.63341 7.14958 6.00008 7.14958ZM6.00008 12.0496C7.35564 10.8051 8.36119 9.67458 9.01675 8.65791C9.6723 7.64124 10.0001 6.73847 10.0001 5.94958C10.0001 4.73847 9.61397 3.7468 8.84175 2.97458C8.06953 2.20235 7.1223 1.81624 6.00008 1.81624C4.87786 1.81624 3.93064 2.20235 3.15841 2.97458C2.38619 3.7468 2.00008 4.73847 2.00008 5.94958C2.00008 6.73847 2.32786 7.64124 2.98341 8.65791C3.63897 9.67458 4.64453 10.8051 6.00008 12.0496ZM6.00008 13.8162C4.21119 12.294 2.87508 10.8801 1.99175 9.57458C1.10841 8.26902 0.666748 7.06069 0.666748 5.94958C0.666748 4.28291 1.20286 2.95513 2.27508 1.96624C3.3473 0.977355 4.58897 0.48291 6.00008 0.48291C7.41119 0.48291 8.65286 0.977355 9.72508 1.96624C10.7973 2.95513 11.3334 4.28291 11.3334 5.94958C11.3334 7.06069 10.8917 8.26902 10.0084 9.57458C9.12508 10.8801 7.78897 12.294 6.00008 13.8162Z" fill="black"></path></svg>');
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  height: 1em;
  width: 1em;
  margin-right: 0.2em;  
}
.event-calendar-title {
    font-size: 1.2rem;
    line-height: 1;
    transition: all 0.5s ease-in-out;
}
.event-calendar-country{
  line-height: 1;
}
.calendar-links{
  font-size: 1rem;
  z-index: 2;
}

#calendar-filter {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px 0;
}

#date-display {
    display: flex;
    align-items: center;
    gap: 10px;
}

#change-date {
    padding: 5px 10px;
    border: 1px solid #000;
    border-radius: 4px;
    background-color: #fff;
    cursor: pointer;
}

#date-picker {
    margin-top: 10px;
}

.filter-button.selected {
    color: #fff; /* Белый текст для выбранных */
    transition: background-color 0.3s ease;
}



.filter-button{

    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.7em;
    line-height: 0.7em;
    width: auto;
    min-width: 2em;
    min-height: 2em;
    color: #000;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    background: #494949;
    color: white;
    border: 0;
}

.filter-button.active {
    background-color: var(--black75);
    color: #fff;
    border-color: #000;
    transition: all .3s ease;
}


#event-filters{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1em;
  justify-content: space-around;
  gap: 2em;
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
    order: 2;
}
#event-filters.visible {
    visibility: visible;
    opacity: 1;
    height: auto;
    overflow: visible;
}

#event-filters.hidden {
    visibility: hidden;
    opacity: 0;
    height: 0;
}

.event-taxonomy {
    padding: 0 2em;
  }
.event-taxonomy-genre{
    flex-basis: 100%;
    padding: 2em;

}

/*temporary*/
.taxonomy-country{
  display: none;
}
/*temporary*/


input#date-range {
    height: 0;
    width: 0;
    text-align: center;
    background: transparent;
    display: flex;
    flex-wrap: wrap;
    opacity: 0;
    margin: 0;
}
.social-link{
  color: #494949;
  text-decoration: underline;
  cursor: pointer;
  text-transform: uppercase;
} 
.link-youtube{
/*  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg fill="%23000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-143 145 512 512" xml:space="preserve"><g><polygon points="78.9,450.3 162.7,401.1 78.9,351.9 "/><path d="M113,145c-141.4,0-256,114.6-256,256s114.6,256,256,256s256-114.6,256-256S254.4,145,113,145z M241,446.8L241,446.8c0,44.1-44.1,44.1-44.1,44.1H29.1c-44.1,0-44.1-44.1-44.1-44.1v-91.5c0-44.1,44.1-44.1,44.1-44.1h167.8c44.1,0,44.1,44.1,44.1,44.1V446.8z"/></g></svg>');*/
}
.link-spotify{
/*  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width="800px" height="800px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>spotify [%23162]</title><desc>Created with Sketch.</desc><defs></defs><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Dribbble-Light-Preview" transform="translate(-140.000000, -7479.000000)" fill="%23000000"><g id="icons" transform="translate(56.000000, 160.000000)"><path d="M99.915,7327.865 C96.692,7325.951 91.375,7325.775 88.297,7326.709 C87.803,7326.858 87.281,7326.58 87.131,7326.085 C86.981,7325.591 87.26,7325.069 87.754,7324.919 C91.287,7323.846 97.159,7324.053 100.87,7326.256 C101.314,7326.52 101.46,7327.094 101.196,7327.538 C100.934,7327.982 100.358,7328.129 99.915,7327.865 L99.915,7327.865 Z M99.81,7330.7 C99.584,7331.067 99.104,7331.182 98.737,7330.957 C96.05,7329.305 91.952,7328.827 88.773,7329.792 C88.36,7329.916 87.925,7329.684 87.8,7329.272 C87.676,7328.86 87.908,7328.425 88.32,7328.3 C91.951,7327.198 96.466,7327.732 99.553,7329.629 C99.92,7329.854 100.035,7330.334 99.81,7330.7 L99.81,7330.7 Z M98.586,7333.423 C98.406,7333.717 98.023,7333.81 97.729,7333.63 C95.381,7332.195 92.425,7331.871 88.944,7332.666 C88.609,7332.743 88.274,7332.533 88.198,7332.197 C88.121,7331.862 88.33,7331.528 88.667,7331.451 C92.476,7330.58 95.743,7330.955 98.379,7332.566 C98.673,7332.746 98.766,7333.129 98.586,7333.423 L98.586,7333.423 Z M94,7319 C88.477,7319 84,7323.477 84,7329 C84,7334.523 88.477,7339 94,7339 C99.523,7339 104,7334.523 104,7329 C104,7323.478 99.523,7319.001 94,7319.001 L94,7319 Z" id="spotify-[%23162]"></path></g></g></g></svg>');*/
}
.link-share {
        position: relative;
        display: inline-block;
    }


  .link-share .tooltip {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        background: #000;
        color: #fff;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, transform 0.3s ease;
    }
  .link-share .tooltip.visible {
    opacity: 1;
    visibility: visible;
    }

    
/*lightbox*/
.popup-content-wrapper {
    width: 75vw;
}
.popup-content {
  background-color: white !important;
  background: url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22550%22%20height%3D%22681%22%20viewBox%3D%220%200%20550%20681%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%20546.593V549.824H275H550V548.015V546.205H455.285H360.571L342.147%20544.783L323.724%20543.361H161.862H0V546.593Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20554.737V557.839H275H550V556.094V554.349H471.009H392.035L373.781%20552.992L355.526%20551.634H177.755H0V554.737Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20562.816V565.854H275H550V564.173V562.493H486.733H423.466L404.537%20561.135L385.59%20559.778H192.804H0V562.816Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20570.96V573.868H275H550V572.252V570.637H502.474H454.931L436.204%20569.344L417.477%20568.051H208.747H0V570.96Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20579.103V581.882H275H550V580.331V578.78H518.232H486.446L467.871%20577.552L449.296%20576.324H224.656H0V579.103Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20587.182V589.896H275H550V588.41V586.936L532.926%20586.885L515.836%20586.846L497.531%20585.657L479.225%20584.468H239.621H0V587.182Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20595.26V597.78H275H550V596.358V594.937H548.667C547.942%20594.937%20539.202%20594.445%20529.232%20593.838L511.129%20592.739H255.564H0V595.26Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20603.404V605.795H275H550V604.438V603.08H533.163H516.325L498.459%20602.046L480.592%20601.012H240.296H0V603.404Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20611.483V613.81H275H550V612.517V611.224H517.641H485.299L466.572%20610.19L447.845%20609.156H223.931H0V611.483Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20619.625V621.822H275H550V620.594V619.366H502.137H454.256L435.799%20618.397L417.342%20617.427H208.663H0V619.625Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20627.77V629.838H275H550V628.675V627.511H486.666H423.331L405.127%20626.606L386.94%20625.702H193.479H0V627.77Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20635.849V637.853H275H550V636.754V635.655L469.828%20635.629L389.64%20635.59L371.756%20634.711L353.873%20633.845H176.945H0V635.849Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20643.928V645.737H275H550V644.703V643.669H454.29H358.58L341.034%20642.894L323.505%20642.118H161.761H0V643.928Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20652.071V653.751H275H550V652.782V651.812H438.735H327.486L310.396%20651.101L293.305%20650.39H146.661H0V652.071Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M550%20684H426.948H0V591.05L118.584%20583.796L178.646%20551.612H402.044L528.576%20633.55H550V684Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20222.957V229.493H275H550V225.833V222.172H455.285H360.571L342.147%20219.296L323.724%20216.42H161.862H0V222.957Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20239.429V245.704H275H550V242.174V238.645H471.009H392.035L373.781%20235.9L355.526%20233.154H177.755H0V239.429Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20255.771V261.915H275H550V258.516V255.117H486.733H423.466L404.537%20252.372L385.59%20249.627H192.804H0V255.771Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20272.241V278.124H275H550V274.856V271.588H502.474H454.931L436.204%20268.973L417.477%20266.359H208.747H0V272.241Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20288.714V294.335H275H550V291.198V288.06H518.232H486.446L467.871%20285.576L449.296%20283.092H224.656H0V288.714Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20305.052V310.543H275H550V307.536V304.556L532.926%20304.451L515.836%20304.373L497.531%20301.967L479.225%20299.562H239.621H0V305.052Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20321.396V326.494H275H550V323.618V320.742H548.667C547.942%20320.742%20539.202%20319.749%20529.232%20318.52L511.129%20316.297H255.564H0V321.396Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20337.865V342.702H275H550V339.957V337.212H533.163H516.325L498.459%20335.12L480.592%20333.028H240.296H0V337.865Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20354.207V358.913H275H550V356.299V353.684H517.641H485.299L466.572%20351.592L447.845%20349.501H223.931H0V354.207Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20370.678V375.123H275H550V372.639V370.155H502.137H454.256L435.799%20368.195L417.342%20366.234H208.663H0V370.678Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20387.149V391.332H275H550V388.979V386.626H486.666H423.331L405.127%20384.796L386.94%20382.965H193.479H0V387.149Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20403.491V407.544H275H550V405.322V403.099L469.828%20403.047L389.64%20402.968L371.756%20401.191L353.873%20399.439H176.945H0V403.491Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20419.832V423.492H275H550V421.401V419.309H454.29H358.58L341.034%20417.74L323.505%20416.171H161.761H0V419.832Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20436.303V439.702H275H550V437.741V435.78H438.735H327.486L310.396%20434.342L293.305%20432.904H146.661H0V436.303Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20266.597V272.788H275H550V269.321V265.854H455.285H360.571L342.147%20263.13L323.724%20260.407H161.862H0V266.597Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20282.196V288.14H275H550V284.797V281.454H471.009H392.035L373.781%20278.853L355.526%20276.253H177.755H0V282.196Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20297.674V303.493H275H550V300.274V297.055H486.733H423.466L404.537%20294.455L385.59%20291.854H192.804H0V297.674Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20313.276V318.848H275H550V315.752V312.657H502.474H454.931L436.204%20310.181L417.477%20307.704H208.747H0V313.276Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20328.874V334.198H275H550V331.227V328.255H518.232H486.446L467.871%20325.903L449.296%20323.55H224.656H0V328.874Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20344.352V349.553H275H550V346.705V343.882L532.926%20343.783L515.836%20343.709L497.531%20341.43L479.225%20339.152H239.621H0V344.352Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20359.83V364.659H275H550V361.935V359.211H548.667C547.942%20359.211%20539.202%20358.27%20529.232%20357.106L511.129%20355.002H255.564H0V359.83Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20375.431V380.012H275H550V377.412V374.811H533.163H516.325L498.459%20372.83L480.592%20370.849H240.296H0V375.431Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20390.907V395.364H275H550V392.888V390.412H517.641H485.299L466.572%20388.431L447.845%20386.45H223.931H0V390.907Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20406.508V410.718H275H550V408.365V406.013H502.137H454.256L435.799%20404.156L417.342%20402.298H208.663H0V406.508Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20422.11V426.072H275H550V423.844V421.615H486.666H423.331L405.127%20419.881L386.94%20418.148H193.479H0V422.11Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20437.586V441.424H275H550V439.319V437.214L469.828%20437.165L389.64%20437.09L371.756%20435.406L353.873%20433.747H176.945H0V437.586Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20453.062V456.529H275H550V454.548V452.567H454.29H358.58L341.034%20451.081L323.505%20449.596H161.761H0V453.062Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%200H123.052H550V221.649L431.416%20238.949L371.354%20315.695H147.956L21.4243%20120.304H0V0Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3C%2Fsvg%3E);
  background-size: cover;
}
.basicLightbox--visible .basicLightbox__placeholder{
/*  background: white;*/
}
.lightbox-content{
  max-width: 1038px!important;
}
.lightbox-content .event-title{
  font-size: 2.25em;
}
.lightbox-image-buttons {
  position: relative;
  top: -40%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: .5em;
  opacity: .9;
  gap: .5em;
}
a.lightbox-button {
  background: white;
  border-radius: 99px;
  flex-basis: 100%;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-color: black;
  color: black;
  font-size: smaller;
  padding: 0.5em;
  border: 2px solid #000000;
  gap: .5em;
}
.lightbox-button svg{
  height: 34px;
  width: 34px;
}
.lightbox-button-share svg,
.lightbox-button-calendar svg {
  height: 22px;
  width: 22px;
}
.lightbox-button-share,
.lightbox-button-calendar {
  font-size: 0.7em;
}
.lightbox-background {
    position: relative;
}
.lightbox-image-background{
  background: white;
    background-size: 100%;
  background-position: bottom;

}
.lightbox-image-wrapper {
    height: 100%;
    width: 100%;
    position: relative;
    aspect-ratio: 1/1;
}
.lightbox-image{
  aspect-ratio: 1/1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  filter: blur(8px);
}
.lightbox-image-up{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.lightbox-blur {
    backdrop-filter: blur(4px);
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.lightbox-row, .lightbox-row .col-inner{
  min-height: 50vh;
  height: 100%;
}
.lightbox-event-content{
  padding: clamp(2vw, 3vw , 4vw);
  display: flex;
/*  justify-content: space-between;*/
  flex-direction: column;
}
.lightbox-event-content .lightbox-event-content-top, .lightbox-event-content .lightbox-event-content-bottom{
/*  flex-basis: 25%;*/
}
.lightbox-event-content-top, .lightbox-event-content-top .event-front-tag{
  margin-top: 2em;
}
.lightbox-event-content .lightbox-event-content-medium {
    flex-basis: 50%;
    align-self: flex-start;
    max-height: 8em;
    flex-grow: 1;
    overflow-y: scroll;
    width: 100%;
}
.lightbox-event-content .event-back-tag{
  
  justify-content:flex-end;
}
.lightbox-event-content .event-back-tag span{
  border: solid 0.5px #fff;
}
.lightbox-event-content h4{
  font-size: 3em;
}
a.button, .lightbox-event-content p{
  margin: 0;
}

.lightbox-event-content-bottom{
  width: 100%!important;
}

    .lightbox-info {
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-top: 2px solid black;
      border-bottom: 2px solid black;
      padding: 5px 0;
      text-align: center;
      color: #494949;
    }
    .lightbox-info>div {
      width: 33.33%;
    }
    .lightbox-info>div:after{
      content: '|';
      float: right;

    }
    .lightbox-info>div:last-child:after{
      content: '';
      display: none;
    }


    .lightbox-top-links{
      display: flex;
      justify-content: end;
      gap: 1em;
      width: 100%;
    }

    .event-venue svg {
      flex-shrink: 0;
    }
    
    .lightbox-event-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    /* justify-content: space-between; */
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22550%22%20height%3D%22681%22%20viewBox%3D%220%200%20550%20681%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%20546.593V549.824H275H550V548.015V546.205H455.285H360.571L342.147%20544.783L323.724%20543.361H161.862H0V546.593Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20554.737V557.839H275H550V556.094V554.349H471.009H392.035L373.781%20552.992L355.526%20551.634H177.755H0V554.737Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20562.816V565.854H275H550V564.173V562.493H486.733H423.466L404.537%20561.135L385.59%20559.778H192.804H0V562.816Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20570.96V573.868H275H550V572.252V570.637H502.474H454.931L436.204%20569.344L417.477%20568.051H208.747H0V570.96Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20579.103V581.882H275H550V580.331V578.78H518.232H486.446L467.871%20577.552L449.296%20576.324H224.656H0V579.103Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20587.182V589.896H275H550V588.41V586.936L532.926%20586.885L515.836%20586.846L497.531%20585.657L479.225%20584.468H239.621H0V587.182Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20595.26V597.78H275H550V596.358V594.937H548.667C547.942%20594.937%20539.202%20594.445%20529.232%20593.838L511.129%20592.739H255.564H0V595.26Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20603.404V605.795H275H550V604.438V603.08H533.163H516.325L498.459%20602.046L480.592%20601.012H240.296H0V603.404Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20611.483V613.81H275H550V612.517V611.224H517.641H485.299L466.572%20610.19L447.845%20609.156H223.931H0V611.483Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20619.625V621.822H275H550V620.594V619.366H502.137H454.256L435.799%20618.397L417.342%20617.427H208.663H0V619.625Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20627.77V629.838H275H550V628.675V627.511H486.666H423.331L405.127%20626.606L386.94%20625.702H193.479H0V627.77Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20635.849V637.853H275H550V636.754V635.655L469.828%20635.629L389.64%20635.59L371.756%20634.711L353.873%20633.845H176.945H0V635.849Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20643.928V645.737H275H550V644.703V643.669H454.29H358.58L341.034%20642.894L323.505%20642.118H161.761H0V643.928Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20652.071V653.751H275H550V652.782V651.812H438.735H327.486L310.396%20651.101L293.305%20650.39H146.661H0V652.071Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M550%20684H426.948H0V591.05L118.584%20583.796L178.646%20551.612H402.044L528.576%20633.55H550V684Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20222.957V229.493H275H550V225.833V222.172H455.285H360.571L342.147%20219.296L323.724%20216.42H161.862H0V222.957Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20239.429V245.704H275H550V242.174V238.645H471.009H392.035L373.781%20235.9L355.526%20233.154H177.755H0V239.429Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20255.771V261.915H275H550V258.516V255.117H486.733H423.466L404.537%20252.372L385.59%20249.627H192.804H0V255.771Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20272.241V278.124H275H550V274.856V271.588H502.474H454.931L436.204%20268.973L417.477%20266.359H208.747H0V272.241Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20288.714V294.335H275H550V291.198V288.06H518.232H486.446L467.871%20285.576L449.296%20283.092H224.656H0V288.714Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20305.052V310.543H275H550V307.536V304.556L532.926%20304.451L515.836%20304.373L497.531%20301.967L479.225%20299.562H239.621H0V305.052Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20321.396V326.494H275H550V323.618V320.742H548.667C547.942%20320.742%20539.202%20319.749%20529.232%20318.52L511.129%20316.297H255.564H0V321.396Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20337.865V342.702H275H550V339.957V337.212H533.163H516.325L498.459%20335.12L480.592%20333.028H240.296H0V337.865Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20354.207V358.913H275H550V356.299V353.684H517.641H485.299L466.572%20351.592L447.845%20349.501H223.931H0V354.207Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20370.678V375.123H275H550V372.639V370.155H502.137H454.256L435.799%20368.195L417.342%20366.234H208.663H0V370.678Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20387.149V391.332H275H550V388.979V386.626H486.666H423.331L405.127%20384.796L386.94%20382.965H193.479H0V387.149Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20403.491V407.544H275H550V405.322V403.099L469.828%20403.047L389.64%20402.968L371.756%20401.191L353.873%20399.439H176.945H0V403.491Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20419.832V423.492H275H550V421.401V419.309H454.29H358.58L341.034%20417.74L323.505%20416.171H161.761H0V419.832Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20436.303V439.702H275H550V437.741V435.78H438.735H327.486L310.396%20434.342L293.305%20432.904H146.661H0V436.303Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20266.597V272.788H275H550V269.321V265.854H455.285H360.571L342.147%20263.13L323.724%20260.407H161.862H0V266.597Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20282.196V288.14H275H550V284.797V281.454H471.009H392.035L373.781%20278.853L355.526%20276.253H177.755H0V282.196Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20297.674V303.493H275H550V300.274V297.055H486.733H423.466L404.537%20294.455L385.59%20291.854H192.804H0V297.674Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20313.276V318.848H275H550V315.752V312.657H502.474H454.931L436.204%20310.181L417.477%20307.704H208.747H0V313.276Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20328.874V334.198H275H550V331.227V328.255H518.232H486.446L467.871%20325.903L449.296%20323.55H224.656H0V328.874Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20344.352V349.553H275H550V346.705V343.882L532.926%20343.783L515.836%20343.709L497.531%20341.43L479.225%20339.152H239.621H0V344.352Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20359.83V364.659H275H550V361.935V359.211H548.667C547.942%20359.211%20539.202%20358.27%20529.232%20357.106L511.129%20355.002H255.564H0V359.83Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20375.431V380.012H275H550V377.412V374.811H533.163H516.325L498.459%20372.83L480.592%20370.849H240.296H0V375.431Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20390.907V395.364H275H550V392.888V390.412H517.641H485.299L466.572%20388.431L447.845%20386.45H223.931H0V390.907Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20406.508V410.718H275H550V408.365V406.013H502.137H454.256L435.799%20404.156L417.342%20402.298H208.663H0V406.508Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20422.11V426.072H275H550V423.844V421.615H486.666H423.331L405.127%20419.881L386.94%20418.148H193.479H0V422.11Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20437.586V441.424H275H550V439.319V437.214L469.828%20437.165L389.64%20437.09L371.756%20435.406L353.873%20433.747H176.945H0V437.586Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%20453.062V456.529H275H550V454.548V452.567H454.29H358.58L341.034%20451.081L323.505%20449.596H161.761H0V453.062Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3Cpath%20d%3D%22M0%200H123.052H550V221.649L431.416%20238.949L371.354%20315.695H147.956L21.4243%20120.304H0V0Z%22%20fill%3D%22%23D9D7D8%22%2F%3E%0A%3C%2Fsvg%3E");
    background-size: 100%;

}

    .lightbox-date-time {
      display: flex;
      gap: 15px;
      font-size: 16px;
    }

    .lightbox-date-time span {
      position: relative;
    }

    .lightbox-date-time span::after {
      content: "|";
      position: absolute;
      right: -10px;
      top: 0;
    }

    .lightbox-date-time span:last-child::after {
      content: "";
    }
.lightbox-event-content-bottom{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
}
.lightbox-event-content-bottom .buy-ticket{
   border-radius: 99px;
   flex: 1;
   flex-basis: auto;
   line-height: 1;
   display: flex;
   align-items: center;
   justify-content: center;
   border-color: var(--orange);
   color:#FFFFFF;
   background: var(--orange);
   opacity: .9;
   flex-basis: 50%;
}
.lightbox-event-content-bottom .buy-ticket:hover{
  background: transparent;
  color: var(--orange);
}
.lightbox-back-button {
  flex-shrink: 0;
  border-radius: 99px;
  padding: 0.5em 1em;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  color: #000;
  border: 2px solid #000;
  font-size: inherit;
  font-weight: inherit;
  cursor: pointer;
  opacity: .9;
  margin:0;
  font-weight: 700;
  flex-basis: 50%;
}
.lightbox-back-button:hover {
  opacity: 1;
  background: var(--orange);
  color: #000;
  border-color: var(--orange);
}
.is-outline:hover, .primary.is-outline:hover{
  background-color: transparent!important;
  opacity: 1;
}

.mfp-bg.mfp-ready {
    background-color: transparent!important;
    backdrop-filter: blur(50px);
    opacity: 1;
}
.mfp-container{
    padding: unset;
}
.mfp-close{
  mix-blend-mode: unset;
  opacity: 0.8;
  color: transparent;
  height: 48px;
  width: 48px;

}
.mfp-ready .mfp-close{
  opacity: 0.9;
  top: 0.2em!important;
  right: 0.2em!important;
}
.mfp-close-btn-in .mfp-close{
  color: #FF5D29;
}

/*Calendar flatpickr - mobile slide-up/slide-down*/
.flatpickr-mobile-sheet {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 99999;
    pointer-events: none;
}
.flatpickr-mobile-sheet[aria-hidden="false"] {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    pointer-events: auto;
}
.flatpickr-mobile-sheet-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.5s ease;
}
.flatpickr-mobile-sheet.slide-up .flatpickr-mobile-sheet-backdrop {
    opacity: 1;
}
.flatpickr-mobile-sheet.slide-down .flatpickr-mobile-sheet-backdrop {
    opacity: 0;
}
.flatpickr-mobile-sheet-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100vw;
    background: transparent;
    border-radius: 1em 1em 0 0;
    padding: 1em;
    min-height: 400px;
    max-height: 85vh;
    overflow-y: auto;
    transform: translateY(100%);
    transition: transform 0.55s cubic-bezier(0.32, 0.72, 0, 1);
}
@media (max-width: 768px) {
    .flatpickr-mobile-sheet-content {
        left: 0;
        right: 0;
        width: 100vw;
        max-width: 100vw;
        border-radius: 0;
        padding: 0 0 env(safe-area-inset-bottom) 0;
        padding-top: 0;
    }
    .flatpickr-mobile-sheet-header {
        width: 100%;
        flex-shrink: 0;
    }
    .flatpickr-mobile-sheet-header svg {
        width: 100%;
        height: 32px;
        display: block;
    }
}
.flatpickr-mobile-sheet.slide-up .flatpickr-mobile-sheet-content {
    transform: translateY(0);
}
.flatpickr-mobile-sheet.slide-down .flatpickr-mobile-sheet-content {
    transform: translateY(100%);
}
@media (max-width: 768px) {
    .flatpickr-mobile-sheet-content .flatpickr-calendar,
    .flatpickr-mobile-sheet-content .flatpickr-days {
        width: 100% !important;
        max-width: 100% !important;
    }
    .flatpickr-mobile-sheet-content .flatpickr-calendar {
        position: static !important;
        margin: 0;
        box-shadow: none !important;
        padding: 1em 0.5em 0;
    }
    .flatpickr-mobile-sheet-content .flatpickr-innerContainer {
        margin: 0 auto;
    }
    .flatpickr-innerContainer{
      justify-content: center;
    }
    .flatpickr-mobile-sheet-content .flatpickr-months,
    .flatpickr-mobile-sheet-content .flatpickr-month {
        width: 100% !important;
    }
    .flatpickr-mobile-sheet-content .flatpickr-current-month {
        display: none !important;
    }
    .flatpickr-mobile-sheet-content .flatpickr-mobile-dates-header {
        width: 100%;
        text-align: center;
        padding: 0.75em;
        font-weight: 600;
        font-size: 1em;
    }
    .flatpickr-mobile-sheet-content .flatpickr-months input,
    .flatpickr-mobile-sheet-content .flatpickr-months select {
        display: none !important;
    }
    .flatpickr-mobile-sheet-content .flatpickr-months .flatpickr-prev-month,
    .flatpickr-mobile-sheet-content .flatpickr-months .flatpickr-next-month {
        display: none !important;
    }
    .flatpickr-mobile-sheet-content .flatpickr-confirm,
    .flatpickr-mobile-sheet-content .flatpickr-confirm-container,
    .flatpickr-mobile-sheet-content .confirm-plugin-buttons {
        display: none !important;
    }
    .flatpickr-mobile-sheet-content .flatpickr-mobile-month-nav {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 1em 1.5em;
        margin-top: 0.5em;
        border-top: 1px solid #e6e6e6;
        pointer-events: auto;
        position: relative;
        z-index: 10;
    }
    .flatpickr-mobile-sheet-content .flatpickr-mobile-month-label {
        font-weight: 600;
        font-size: 1em;
    }
    .flatpickr-mobile-sheet-content .flatpickr-mobile-prev,
    .flatpickr-mobile-sheet-content .flatpickr-mobile-next {
        margin: 0;
        padding: 0.75em 1.25em;
        border: none;
        background: transparent;
        font-size: 1.5em;
        cursor: pointer;
        color: #333;
        pointer-events: auto;
        touch-action: manipulation;
    }
}
@media (max-width: 768px) {
    #event-calendar .event-calendar-wrapper {
        position: sticky;
        bottom: 0;
        z-index: 10;
        background: var(--background-color, #D9D7D8);
        padding-bottom: 0.5em;
    }
}
@media (min-width: 769px) {
    .flatpickr-mobile-sheet {
        display: none !important;
    }
}

/*Calendar flatpickr - квадратные ячейки и выравнивание с днями недели (mobile + desktop одинаково)*/
.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: flex;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer span.flatpickr-weekday {
    flex: 0 0 14.2857143%;
    width: 14.2857143%;
    text-align: center;
}
.flatpickr-day {
    flex-basis: 14.2857143%;
    width: 14.2857143%;
    max-width: none;
    height: auto;
    aspect-ratio: 1;
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

/*Calendar flatpickr - цвета выделения*/
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay{
    background: #F85718;
    border-color: #F85718;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange 
.flatpickr-day.selected.endRange, 
.flatpickr-day.startRange.endRange, 
.flatpickr-day.endRange.endRange{
    border-radius: 100%;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){
    box-shadow: -10px 0 0 #F85718;
}
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus{
    background: rgba(248, 87, 24, .4);
    border-color: transparent;
}
.flatpickr-day.inRange,
.flatpickr-day.inRange.prevMonthDay,
.flatpickr-day.inRange.nextMonthDay,
.flatpickr-day.inRange.today {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
span.flatpickr-day.selected.startRange,
span.flatpickr-day.selected.endRange {
    box-shadow: none !important;
}
span.flatpickr-day.selected.startRange::after {
  display: block;
  content: '';
  height: 106%;
  background: rgba(248, 87, 24, .4);
  width: 30px;
  right: -1px;
  position: absolute;
  z-index: -1;
  border-radius: 100% 0 0 100%;
}
span.flatpickr-day.selected.endRange::before {
  display: block;
  content: '';
  height: 106%;
  background: rgba(248, 87, 24, .4);
  width: 30px;
  left: -1px;
  position: absolute;
  z-index: -1;
  border-radius: 0 100% 100% 0;
}
/*/Calendar flatpickr*/

/*Footer*/
.footer-fire svg {
    width: 100%;
    height: auto;
}

.footer-lines {
    position: absolute;
    z-index: 2;
    top: 0;
    width: 100%;
}
.footer-lines svg {
    width: 100vw;
    height: auto;
}
.row-footer-text {
    z-index: 5;
    position: relative;
}
.footer-lines {
/*  opacity: 1;*/
/*  transform: translateY(100px);*/
  transition: opacity 1.5s ease-in-out, transform 1.5s ease-in-out;
}

.footer-lines.visible {
/*  opacity: 1;*/
/*  transform: translateY(0);*/
}

.footer-menu .menu-item{
    color: #F85718!important;
}
.footer-menu .menu-item:hover{
    color: #fff!important;
}

.footer-fire {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.footer-fire.visible {
  opacity: 1;
}
.footer-social {
    position: fixed;
    right: 1em;
    top: 50%;
    z-index: 5;
}

.footer-social-icon{
  display: flex;
  flex-direction: column;
  gap: 1em;
  height: 100%;
}
.footer-social-icon svg {
    height: 48px;
    vertical-align: super;
}
.ligtbox-mobile-links .footer-social-icon{
  flex-direction: row;
  justify-content: end;
  width: 100%;
  padding: 1em;
}
.ligtbox-mobile-content .menu-item{
  border-bottom: 1px solid #00000080;
  margin:0;
  font-weight: 400;
  font-size: 1.4em;
  padding: .5em .8em;
}
.ligtbox-mobile-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ligtbox-mobile-links .language-switcher a {
  color: #000000;
}
.ligtbox-mobile-links .trp-language-switcher > div > a{
  padding: 0;
}
/*/Footer*/


/*Pagination*/
.page-numbers{
  width: 100%;
}
/**/


/*event filter*/

#events-result{
  position: relative; 
  overflow: hidden;
}

#events-result:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px; /* Размер градиента */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(217, 217, 217, 0.5));
  z-index: 1;
}


/*TABLET*/
@media screen and (max-width: 849px){
  .show-for-small-only{
    display: none;
  }
  
  #events-list {
    overflow-x:scroll;
  }
  .event-taxonomy {
    flex-basis: 100%;
  }
}
/*TABLET*/


/*MOBILE*/
@media screen and (max-width: 550px){
  body{
    font-size: 0.9em;
  }
  .upocoming-column{
    width: 100vw;
  }
  .upocoming-column .swiper-buttons{
            padding: 1em 1em 2em 0;
        position: relative;
        width: 100%;
  }
  .bcn-logo{
    min-height: 110px;
  }
    /*fix sticky header  */
    .stuck {
      position: fixed;
    }
  .homepage-content.col{
    padding: 0!important;
  }
  .homepage-content .col, .section-first .col{ 
    padding-bottom: 0px;
  }
  .homepage-content, .accordion-inner{
    padding: 0em 0em 0px .5em;
    width: 94vw;
  }
  .menu-mobile-col{
/*    position: absolute;*/
    z-index: 2;
  }

  .hide-for-small-only{
    display: none;
  }
  .show-for-small-only{
    display: unset;
  }
  .swiper-col{
    padding: 0!important;
  }
  .event-image {
    aspect-ratio: 2 / 3;
  }
  #events-list {
    overflow-x:scroll;
  }
  .event-taxonomy {
    flex-basis: 100%;
  }
  .header-wrapper {

    min-height: 110px;
    }
    .bcn-logo{
        margin: 0 1em;
        width: 40%;
    }
    .after-header-link{
      display: inline-block;
      margin: 0 auto;
      width: 100%;
      text-align: center;
      font-size: 29px;
      leading-trim: NONE;
      line-height: 100%;
      letter-spacing: 0%;
      text-transform: uppercase;
      text-decoration-skip-ink: auto;


    }
    .header-bottom-image-mobile.visible svg {
/*        transform: translateX(-60%);*/
    }
    .lightbox-content{
        height: 100vh;
    }
    .ligtbox-mobile-content,.lightbox-mobile svg.visible{
        z-index: 5;
    }
    .lightbox-image-wrapper, .lightbox-image{
      aspect-ratio: 2 / 1.5;
    }

    a.footer-social-icon-link {
      display: flex;
  }
   

    p.title {
        font-size: 2.25em;
    }
    .svg-eq{
        z-index: 0;
        background-position: 0% 100%;
        min-height: 75vh;
        background-image: url("data:image/svg+xml,%3Csvg width='639' height='1006' viewBox='0 0 639 1006' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M111.169 477.5L134.55 398.5L350.049 271L361.299 191L639 0V784.378H514.383L438.058 1006H172.488L0 642.5V609L111.169 477.5Z' fill='%23D9D7D8'/%3E%3C/svg%3E%0A");
    }
    .svg-eq svg{
        z-index: 0;
        scale: 0.7;
    }
    .equalizer-section-bg-shape {
        max-width: 100%;
    }
    p.title.calendar{
        font-size: 3em;
    }
    
    .row-lines-bottom .col-inner {
    
    scale: 3.4;
    }
    .mobile-menu-wrapper {
    gap: 0.5em;
    font-weight: bold;
    z-index: 2;
    }


      .basicLightbox{
        align-items: flex-start;
      }


    .popup-content-wrapper {
        width: 100vw;
        
        height: 100dvh;
        
        min-height: 100dvh;
        
        max-height: 100dvh;
        display: flex;
        flex-direction: column;
        overflow: hidden;
        box-shadow: 0px 3px 15px rgba(255, 255, 255, 0.75);
      }
      .popup-content-wrapper .popup-content {
        flex: 1;
        min-height: 0;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 88px;
      }
      .lightbox-row, .lightbox-row .col-inner{
        height: auto;
      }
      .lightbox-event-content {
        height: auto !important;
      }
      .lightbox-event-content-medium {
        overflow-y: visible;
      }
      .lightbox-event-content-bottom {
        display: flex;
        align-items: center;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 12px 16px;
        padding-bottom: max(env(safe-area-inset-bottom), 12px);
        background: #fff;
        z-index: 100;
        box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.08);
      }

    .ligtbox-mobile-background{
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='196' height='535' viewBox='0 0 196 535' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 451.908H196V449.036H128.494L115.363 446.78H0V451.908Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 458.266H196V455.497H139.707L126.697 453.344H0V458.266Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 464.624H196V461.958H150.908L137.41 459.804H0V464.624Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 470.982H196V468.419H162.121L148.774 466.368H0V470.982Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 477.341H196V474.879H173.352L160.113 472.931H0V477.341Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 483.699H196V481.35L189.916 481.309L183.825 481.279L170.779 479.392H0V483.699Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 489.954H196V487.698H195.525C195.266 487.698 192.152 487.309 188.599 486.827L182.148 485.955H0V489.954Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 496.313H196V494.159H183.999L171.266 492.518H0V496.313Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 502.671H196V500.62H172.943L159.596 498.979H0V502.671Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 509.029H196V507.081H161.88L148.726 505.542H0V509.029Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 515.387H196V513.541H150.86L137.891 512.106H0V515.387Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 521.745H196V520.002L138.853 519.951L132.48 519.253L126.107 518.566H0V521.745Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 528.001H196V526.36H127.785L115.285 525.13H0V528.001Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 534.359H196V532.821H116.704L104.523 531.693H0V534.359Z' fill='%23D9D7D8'/%3E%3Cpath d='M196 393H0V347.728L42.2592 344.195L63.6628 328.52H87.8861L188.365 368.428H196V393Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 171.142H196V165.981H128.494L115.363 161.927H0V171.142Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 182.568H196V177.592H139.707L126.697 173.722H0V182.568Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 193.994H196V189.203H150.908L137.41 185.332H0V193.994Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 201.274V205.421H196V200.813H162.121L148.774 197.127H0V201.274Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 216.847H196V212.424H173.352L160.113 208.922H0V216.847Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 228.273H196V224.053L189.916 223.979L183.825 223.924L170.779 220.533H0V228.273Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 239.515H196V235.461H195.525C195.266 235.461 192.152 234.76 188.599 233.894L182.148 232.328H0V239.515Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 250.942H196V247.071H183.999L171.266 244.123H0V250.942Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 262.368H196V258.682H172.943L159.596 255.733H0V262.368Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 273.794H196V270.293H161.88L148.726 267.528H0V273.794Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 285.221H196V281.903H150.86L137.891 279.323H0V285.221Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 296.647H196V293.514L138.853 293.422L132.48 292.169L126.107 290.934H0V296.647Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 307.889H196V304.94H127.785L115.285 302.729H0V307.889Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 319.315H196V316.551H116.704L104.523 314.524H0V319.315Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 210.489H196V205.328H128.494L115.363 201.274H0V210.489Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 221.915H196V216.939H139.707L126.697 213.069H0V221.915Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 233.341H196V228.55H150.908L137.41 224.679H0V233.341Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 244.768H196V240.16H162.121L148.774 236.474H0V244.768Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 256.194H196V251.771H173.352L160.113 248.269H0V256.194Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 267.62H196V263.4L189.916 263.326L183.825 263.271L170.779 259.88H0V267.62Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 278.862H196V274.808H195.525C195.266 274.808 192.152 274.107 188.599 273.241L182.148 271.675H0V278.862Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 290.289H196V286.418H183.999L171.266 283.47H0V290.289Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 301.715H196V298.029H172.943L159.596 295.08H0V301.715Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 313.141H196V309.64H161.88L148.726 306.875H0V313.141Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 324.568H196V321.25H150.86L137.891 318.67H0V324.568Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 335.994H196V332.861L138.853 332.769L132.48 331.516L126.107 330.281H0V335.994Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 347.236H196V344.287H127.785L115.285 342.076H0V347.236Z' fill='%23D9D7D8'/%3E%3Cpath d='M0 0H196V87.7625L153.741 94.6124L132.337 125H0V0Z' fill='%23D9D7D8'/%3E%3C/svg%3E%0A");
        height: inherit;
        width: inherit;
        background-repeat: no-repeat;
        background-size: 100%;
    }



    .open-filter-arrow{
      scale: 0.75;
    }
    .date-show-wrapper{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }


/*  Order for calendar  */
    .calendar-wrapper{
        flex:unset;
    }
    .calendar-wrapper>div{
        flex-basis: unset;
    }
    .row-calendar-field{
        align-items: flex-start;
        min-height: 6em;
        flex-wrap: wrap;
        gap: 0.8em;
        padding: 2em 0.5em;
    }
    .row-calendar-field .date-and-time{
        order: 1;
        width: 20%;
        flex-grow: 2;
    }
    .row-calendar-field .name{
        order: 2;
        width: 35%;
        flex-grow: 2;
    }
    .row-calendar-field .venue-price{
        order: 3;
        width: 35%;
        flex-grow: 2;
        align-self: center;
    }
    .row-calendar-field .tag{
        order: 4;
        width: 70%;        
        padding-left: 1em;
    }
    .row-calendar-field .link{
        order: 5;
        width: 25%;
        flex-grow: 2;
    }
    .row-calendar-field .calendar-links{
        display: flex;
        flex-wrap: nowrap;
        justify-content: end;
        gap: 0.5em;
        font-size: 1em;
        align-self: center;
        text-align: right;
        width: 100%;
    }
    .calendar-time, .event-date{
/*        font-size: 0.8em;*/
    }
    .event-date-numbers {
    font-size: 2rem;
    }
    .event-calendar-title{
        font-size: initial;
    }
    .event-calendar-country {
    line-height: 1;
    font-size: 0.8em;
    }
    .calendar-event-price{
        text-align: center;
    }
    .calendar-venue {
      text-align: left!important;
    }

/*  Order for calendar  */
    .event-title{
        font-size: 1.5em;
    }


    #event-calendar .event-calendar-wrapper{
      flex-direction: column;
      width: 100vw;
    }
    .calendar-filter-col{
      
      align-items: center;
    text-align: center;
    justify-content: center;
    }
    .row-archive{
      gap: 0;
    }
    #close-button {
    top: .2em!important;
    right: .2em!important;
  }
  .footer-social-icon{
    gap: 0.5em;
  }
  .genre-mobile-menu{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1em;
  }
  button#reset-filters, .event-button-wrapper{
    width: 90vw;
    font-size: 23px;
    letter-spacing: 0%;
  }

    /* Скрытое состояние жанров */
    .event-term {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.4s ease-in-out;
    }

    /* Открытое состояние жанров */
    .event-term.opened {
      min-height:  fit-content;/* Достаточно большое значение, чтобы уместить все жанры */
    }

    /* Анимация вращения кнопки */
    .genre-mobile-close-button {
        transition: transform 0.3s ease;
    }

    .genre-mobile-close-button.opened {
        transform: rotate(45deg);
    }
    /*  */
    .event-date.event-days .event-date-numbers{
    font-size: 1.5em;
    width: max-content;
    font-weight: bold;
    justify-content: flex-start;
  }

  .row-logo-menu{
      background: var(--background-color);
    
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center;
      gap: 1em;

  }


  .lightbox-event-content-top, .lightbox-event-content-top .event-front-tag{
    margin-top: 0;
  }
}

/*MOBILE*/
