/****************** FONTS *******************/

/*@import url('/assets/site/css/fonts/gilroy/stylesheet.css');*/

/*body, input, select, textarea, button {font-family: 'Gilroy';}*/

/*@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');*/

/*body, input, select, textarea, button {font-family: 'EB Garamond', serif;*/
/*font-family: 'Inter', sans-serif;}*/

/*MAYBE QUICKSAND*/
/* @import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap");*/

/* @import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap");
 */
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=TikTok+Sans:opsz,wght@12..36,300..900&display=swap");
body,
input,
select,
textarea,
button {
  font-family: "TikTok Sans", sans-serif;
  /* font-family: "Quicksand", sans-serif; */
  /* font-family: "Cormorant Garamond", serif; */
}

/*@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/

/*body, input, select, textarea, button {font-family: 'Raleway', sans-serif;}*/

/****************** FONTS *******************/

/****************** VAR *******************/
:root {
  /*--body_bg  : #F9F9F9;*/

  --text_color: #222831;

  /* i dont know where --text_color_2 is used*/

  /* --text_color_2 : #222831;*/

  /* --color_0 - footer overlay, title in news card */

  /* --color_0  : #393E46;*/

  /* --color_1 - buttons and hovers */

  --color_1: #92b4ec;

  --color_1_1: #5b7fb4;

  --color_1_2: #002e5a;

  /*
 --color_1_3  : #ffffff;
 */

  /* --color_2 - see all button */

  --color_2: #dff1ff;

  /* --color_3 - dates in news card */

  --color_3: #3f4756;

  /* didn't find yet */

  /* --color_4  :  #354A54;*/

  /* --color_5: border in media page */

  /* --color_5  :  #dbdfe7;*/

  /* --color_6  :  #003043;*/

  /* --shadow_1  : rgba(238, 238, 238, 0.6);*/
}
/****************** VAR - END *******************/

html {
  scroll-behavior: smooth;
}

.main_slide_title {
  display: none;
}

/*TYPOGRAPHY*/

/*TITLES*/

/*.title_semibig {*/
/*    background: none;*/
/*    padding-bottom: 0;*/
/*}*/

/*.event_page_title {*/

/*    padding-bottom: 52px;*/
/*    background: url(../../../custom/images/icons/title_img.svg) bottom 3px center no-repeat transparent;*/
/*    background-size: 220px;*/
/*}*/
/*.title_big {*/
/*    background: url(../../../custom/images/icons/title_img.svg) bottom 1px center no-repeat transparent;*/
/*    background-size: 320px;*/
/*}*/

a {
  user-select: auto !important;
}

.logo_main_menu {
  padding: 14px 0px;
}

.content_text blockquote {
  background: none;
}

.events_46 .calendar_filter_wrapper span {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .events_item_title {
    text-align: center;
  }
}

/*footer links spacing*/

@media screen and (max-width: 767px) {
  #footer_wrapper {
    background-attachment: initial;
    background-position-x: right;
  }
}

.footer_socials ul {
  justify-content: space-evenly;
}

/*SPACING FOR LISTEN BUTTONS*/

.album_services_item_link img {
  height: 53px;
}

.album_services_item_link:hover img {
  transform: scale(1.1);
  transition-duration: 0.2s;
}

.album_services_items {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-wrap: wrap;
}

.album_services_item {
  width: auto;
}

@media screen and (max-width: 991px) {
  .album_services_item {
    width: auto;
  }
}

@media screen and (max-width: 540px) {
  .album_services_item {
    width: auto;
  }
}

/*REPERTOIRE LIST*/

.ig__repertoire ul {
  columns: 250px 3;
  column-gap: 40px;
}

.ig__repertoire-letters {
  display: flex;
  justify-content: space-evenly;
  align-items: baseline;
  flex-wrap: wrap;
}

.ig__repertoire-letters p {
  padding-right: 20px;
}

.ig__no-dot-li:before {
  content: "" !important;
}

.ig__no-dot-li {
  font-weight: 600;
  font-size: 1.2em;
}

/*ADD TO THE MOTHER CSS*/

.ig__adm-tutorial-link {
  display: block;
  font-size: 14px;
  font-weight: 500;
  height: 48px;
  line-height: 48px;
  padding: 0 32px;
}

.ig__adm-tutorial-link i {
  float: left;
  height: 48px;
  line-height: 48px;
  margin: 0 32px 0 0;
  width: 24px;
}

.ig__adm-tutorial-link:hover {
  background: var(--color_2);
  color: var(--color_1);
}

@media only screen and (max-width: 992.99px) {
  .sidenav > a.ig__adm-tutorial-link {
    padding: 0 32px;
  }
}

.ig__center .content_text {
  text-align: center;
}

.ig__no-dot-li {
  color: var(--color_1);
  font-weight: 800;
}

.articles_item_label,
.pagination ul li.active,
.pagination ul li strong,
.pagination ul li a:hover {
  background: rgba(163, 171, 189, 0.2);
}
.ig__toc_asia .content_text {
  width: fit-content;
  padding: 24px;
  background: var(--color_2);
  border-radius: 21px;
}

.ig__links-js .content_text {
  text-align: center;
}

.ig__links-js a {
  width: 100%;
}

.press_page_head {
  display: none;
}
.simple_page_60 .article_image_wrapper_block {
  padding: 0 20px;
}
.simple_page_60 .article_image_block {
  max-width: 1310px;
}

.footer_title {
  font-size: 2em;
}

/*ADD ACCORDEON TO REPERTOIRE PAGE*/

.simple_page_56 .accordion_item_title {
  display: inline-block;
  padding: 0;
  font-size: 1.2em;
  padding-right: 60px;
}
/* Main nav overlap with logo fix ADDED BY JS IF NEEDED */
.ig__overlap-menu .main_menu li a {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.ig__overlap-menu .main_menu ul {
  justify-content: space-evenly;
}
.no-crop img {
  object-fit: contain;
}

.title_semibig {
  font-weight: 500;
}

.events_item__1 .events_item_title strong,
.title_big,
.article_page_title {
  font-weight: 400;
}
.events_item_date,
.events_item_time,
.articles_item_date,
.title_semibig,
.title_big,
.inc__event-multidate-separator,
.inc__event-date-time-dot,
.calendar_filter_block,
.article_page_title,
.ig__repertoire-letters,
.ig__no-dot-li,
.press_item_date {
  font-family: "Cormorant Garamond", serif;
}
.articles_item_label {
  display: none;
}

.articles_item_name,
.media_item_name,
.press_item_date {
  font-weight: 400;
  text-transform: none;
}

.content_text strong,
.content_text blockquote,
.press_item_title {
  font-weight: 600;
}
.ig__no-dot-li,
.press_item_date {
  font-size: 1.4em;
}
.ig__repertoire-letters a {
  font-size: 1.2em;
}

@media screen and (min-width: 768px) {
  .simple_page_50 .content_wrapper {
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(198, 198, 198, 0.21474527310924374) 100%), url(/uploads/images/photos_2026/other/DSC00485.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    min-height: 100vh;
  }
}
