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

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

body,
input,
select,
textarea,
button {
  font-family: "Gilroy";
}

html {
  scroll-behavior: smooth;
}

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

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

  --text_color: #111e26;
  /*--text_color : #6D96B1;*/

  /* 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: #ef9e87;

  /* --color_2 - see all button */

  --color_2: #82b2ca;

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

  --color_3: #373a36;

  /* didn't find yet */

  --color_4: #354a54;

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

  --color_5: #dbdfe7;

  --color_6: #003043;

  --color_1_1: #e6f4f1;

  --color_1_2: #333652;

  /*
 --color_1_3  : #ffffff;
 */

  --shadow_1: rgba(238, 238, 238, 0.6);
  --title_color: #6d96b1;
  --color_links: #4d7d94;
}
/****************** VAR - END *******************/

/*.content_text {*/
/*    font-size: 1.4em;*/
/*}*/

.content_text a {
  color: var(--color_links);
}

.content_text a:not(.btn):hover {
  transition: 0.2s;
  color: var(--color_1);
}

.main_slide_titles_inner {
  position: absolute;
  bottom: 80px;
}

.main_slide_title {
  display: none !important;
}

.main_slider_4 .main_slide_content {
  background-image: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 65%,
    rgba(255, 246, 242, 1) 100%
  );
}

.main_slide_title_1 {
  color: var(--title_color);
  text-shadow: 2px 2px 21px rgb(206 206 206 / 71%);
}

.main_slide_title_2 {
  font-size: 1.4em;
}
@media screen and (max-width: 640px) {
  .main_slide_title_1 {
    /*font-size: 2.4em;*/
    color: white;
  }
}

/*@media screen and (max-width: 640px){*/
/*    .main_slide_titles_inner {*/
/*    position: initial;*/
/*}*/

/*.main_slide_title_1 {*/
/*    position: absolute;*/
/*    top: 215px;*/
/*}*/

/*.main_slide_title_2 {*/
/*    position: absolute;*/
/*    top: 288px;*/
/*    left: 50%;*/
/*    -webkit-transform: translateX(-50%);*/
/*    transform: translateX(-50%);*/
/*}*/
/*.main_slide_titles_buttons {*/
/*position: absolute;*/
/*    bottom: 80px;*/
/*}*/
/*}*/

.article_page_title,
.title_big,
.title_semibig {
  background: none;
  color: var(--title_color);
  font-size: 3em;
}

.event_page_title {
  background: none;
}

@media screen and (max-width: 767px) {
  .article_page_title,
  .title_big {
    font-size: 2.5em;
  }
}

@media screen and (max-width: 640px) {
  .article_page_title,
  .title_big {
    font-size: 2em;
  }
}

@media screen and (max-width: 540px) {
  .article_page_title,
  .title_big {
    font-size: 1.5em;
  }
}

.footer_socials ul {
  justify-content: flex-start;
}
.footer_socials ul li {
  padding-right: 20px;
}

a.btn.btn-simple-filled:link,
.btn.btn-simple-filled,
a.btn.btn-simple-filled:visited,
.btn.btn-simple-filled:visited {
  color: var(--text_color);
  border: 2px solid var(--color_1);
  background: var(--color_1);
  font-size: 1.1rem;
  font-weight: bold;
  text-transform: uppercase;
  height: auto;
  line-height: 135%;
  padding: 12px 20px;
  box-shadow: none;
}

.simple_page_46 .content_wrapper {
  background: linear-gradient(
      180deg,
      rgba(255, 253, 253, 0.35760241596638653) 0%,
      rgba(255, 246, 242, 1) 100%
    ),
    url(/uploads/images/contact_bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 100vh;
}

.contacts_page_form {
  float: left;
}
.contacts_page_form input,
.contacts_page_form textarea {
  border-color: white !important;
}

.contacts_page_form label {
  color: white;
}

.simple_page_46 .content_wrapper {
  padding-top: 86px;
}

.simple_page_46 main {
  margin-top: 0;
  min-height: 100vh;
}

#footer_wrapper {
  background-color: #002a3f;
}

/*MAIN NAV*/

.main_menu li {
  flex-grow: initial !important;
}

.main_menu li a {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.main_menu ul {
  justify-content: flex-end;
}

/*REPERTOIRE*/

.ig__repertoire {
  margin-top: 20px !important;
}

.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;
}
/*.ig__repertoire .content_text li {*/
/*        font-size: 1.6em;*/
/* line-height: 160%; */
/*    font-weight: bold;*/
/*    padding-left: 70px;*/
/*    background: url(../../../custom/images/note_img.png) left 5px center no-repeat transparent;*/
/*    margin-bottom: 15px;*/
/*    min-height: 70px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/

/*.ig__repertoire ul {*/
/* Remove default list styling */
/*  list-style-type: none;*/
/*  padding: 0;*/
/*  margin: 0;*/
/*}*/

/*.ig__repertoire .content_text ul li:before {*/
/*    content: '';*/
/*}*/

@media screen and (max-width: 767px) {
  .contacts_page_form {
    width: 100%;
  }
}

/*ABOUT PAGE FONT*/

.simple_page_48 .content_text {
  font-size: 1.2em;
}

.simple_page_48 .article_content_text {
  max-width: 1200px;
}

/*EVENTS*/

.event_info_item i {
  color: var(--color_2);
}

a.event_info_item:hover,
a.event_info_item:hover i {
  color: var(--color_1);
}

.calendar_filter_wrapper {
  display: none;
}

/*FOOTER*/

.notifications_bottom {
  display: none !important;
}

.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;
  }
}

/* BOTTOM COPYRIGHT PADDING */
.copyright {
  padding-bottom: 20px;
}

/* 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;
}
