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

/*@import url('/assets/site/css/fonts/gilroy/stylesheet.css');*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat: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: "Montserrat";
}

html {
  scroll-behavior: smooth;
}

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

/****************** VAR *******************/
:root {
  --body_bg: #1b2430;

  --text_color: #effaff;

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

  --text_color_2: #222831;

  /* --color_0 - footer overlay, title in news card, background in some of the nav menu */

  --color_0: #1b2430;

  /* --color_1 - buttons and hovers */

  --color_1: #615c75;

  /* --color_2 - see all button */

  --color_2: #51557e;

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

  --color_3: #052b3a;

  /* didn't find yet */

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

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

  /*--color_5  :  #dbdfe7;*/

  /*--color_6  :  #003043;*/

  --color_1_1: #596987;

  --color_1_2: #6c95bc;

  /*
 --color_1_3  : #ffffff;
 */

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

/*GENERAL*/

/*.block.content_block {*/
/*    width: fit-content;*/
/*}*/

.ig__body-text-lg {
  font-size: 1.2em;
}

.content_text {
  font-size: 1.4em;
}

.article_page_title {
  text-align: center;
  padding: 20px;
  font-size: 5em;
  font-weight: 900;
  text-transform: uppercase;
  background: var(--color_2);
}

#main_slide_wrapper + .content_wrapper .article_page_title {
  margin-top: -250px;
}

@media screen and (max-width: 767px) {
  .ig__body-text-lg {
    font-size: 1.2em;
  }
}

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

/*MAIN NAV MENU*/

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

.logo_main_menu {
  padding: 17px 0px;
}

.main_menu_block_3 .main_menu ul li a:hover,
.main_menu_block_3 .main_menu ul li > a:hover,
.main_menu_block_3 .langs_menu_button:hover,
.main_menu_block_3 .langs_menu ul li a:hover,
.main_menu_block_3 .langs_menu .dropdown-content li:hover,
.main_menu_block_3 .langs_menu .dropdown-content li.active,
.main_menu_block_3 .menu_button:hover,
.menu_button:focus,
.langs_menu.dropdown__items:hover,
.langs_menu.dropdown__items:active,
.main_menu_block_3 .langs_menu:hover .langs_menu_button,
.main_menu_block_3 .main_menu ul li.current a {
  background: var(--color_2) !important;
}

.dropdown-content,
.menu_inner {
  background: var(--body_bg);
}

/*MAIN SLIDER*/

.main_slide_content {
  display: none;
}

#event_page_main_slide:after {
  background: none;
}

/*FOOTER*/

.copyright {
  padding-bottom: 20px;
}

.footer_title,
.footer_button {
  display: none;
}

/*#footer_wrapper {*/
/*    background: var(--body_bg);*/
/*}*/

/*BACKGRAOUNDS*/
.title_big,
.title_semibig {
  background: none;
}

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) !important;
}
a.btn.btn-simple-filled:hover {
  color: white !important;
}

/*EVENTS */

.events_item__1 .events_item_content {
  background: var(--color_1_1);
}

.events_item_title {
  text-align: center;
}
.events_item_city {
  display: none;
}
.calendar_countries_dropdown_js.dropdown-trigger,
.calendar_filter_wrapper {
  display: none;
}

.pagination ul li.active,
.pagination ul li strong {
  /*background: rgba(213, 244, 255, .5);*/
  background: var(--color_1_1);
}

.pagination ul li.active a:hover {
  background: var(--color_1_1);
  color: var(--text_color_2);
  cursor: pointer;
}

.pagination ul li a:hover {
  background: rgba(0, 111, 183, 0.3);
}

.pagination li.active a {
  color: var(--text_color_2);
}

/*CONTACT PAGE*/

.contacts_page input,
.contacts_page textarea {
  background-color: white !important;
}

#contacts_form .input-field > label {
  left: 10px !important;
}

.input-field > label:not(.label-icon).active {
  transform: translateY(-6px) scale(0.8);
}

/*.simple_page_61 .block {*/
/*    max-width: none;*/
/*}*/

.simple_page_61 .title_big {
  background: none;
}

.simple_page_61 .content_wrapper {
  background: linear-gradient(
      180deg,
      #2c2929 0%,
      rgba(142, 140, 140, 0.72) 100%
    ),
    url(/uploads/images/Ionel%20Manciu-78%202.jpeg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 100vh;
}
.contacts_page {
  padding: 40px 40px;
}

.simple_page_61 .title_big {
  color: white !important;
}

.contacts_page_form {
  width: 45%;
}

.contacts_page input,
.contacts_page textarea {
  background-color: white !important;
}

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

.form__success {
  color: green;
  font-size: 1.2em;
  font-weight: bold;
}

/*JS UPCOMING EVENTS NOTIFICATION*/
.notification_item a {
  color: var(--color_2);
  font-size: 1.4em;
}

/*DISCOGRAPHY*/

/*.album_services_items {*/
/*        display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*}*/

.album_services_item {
  padding-right: 10px;
  /*max-width: 200px;*/
}

.albums_item_content_inner,
.albums_item_content_name,
.albums_item_content_info {
  color: var(--text_color_2) !important;
}

.album_head_content .accordion_item_content .content_text {
  text-align: left;
}

/*MEDIA*/

.media_item {
  border: none;
}

.cky-btn-revisit-wrapper {
  display: none !important;
}

/*ADM LINK TUTORIAL*/

.ig__adm-tutorial-link {
  display: block;
  font-size: 14px;
  font-weight: 500;
  height: 48px;
  line-height: 48px;
  padding: 0 32px;
  color: var(--color_0) !important;
}

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