@charset "UTF-8";
footer .footer-main__col--first .site-logo, .header-main__info .social-list {
  filter: none !important;
}
.site-tag, footer .social-list {
  filter: none !important;
}
.box--brown .box__img {
  filter: none !important;
}
.home .visual {
  /* 	background-image: linear-gradient(to right bottom, #595959, #6c6c6c, #808080, #959595, #aaaaaa, #a7a7a7, #a4a4a4, #a1a1a1, #868686, #6c6c6c, #535353, #3b3b3b); */
  /* 	background-image: linear-gradient(to right bottom, #a1a1a1, #8d8d8d, #797979, #666666, #535353, #535353, #535353, #535353, #666666, #797979, #8d8d8d, #a1a1a1); */
  /*	background-image: linear-gradient(to bottom, #a1a1a1, #8d8d8d, #797979, #666666, #535353, #535353, #535353, #535353, #666666, #797979, #8d8d8d, #a1a1a1);*/
  background: #babafd;
}
footer, .home .visualHead, .srch-sgs, .bg-half__target:before, form .checkbox input:checked + label::before, form input[type=submit]:hover, .arsenal form input[type=submit], .program-template-default.single-program header, .special_program-template-default.single-special_program header, .exhibition-template-default.single-exhibition header, .visualHead, .form-brown, .form-brown .uForm__ctrl, .wpcf7-list-item input:checked + .wpcf7-list-item-label:before, .tags-filter__chkb:checked + .tags-filter__lbl {
  background: #3d3892;
}
.card-hover-brown-solid:hover .card__figure:before, section.chocolate.chocolate--6.chocolate-stars-noFilter .card-hover-brown-solid:hover .card__figure:before, section.chocolate.chocolate--3.people-shortcode .card-hover-brown-solid:hover .card__figure:before {
  background: #babafd;
}
.home .bg-brown, .header-main, .more-btn, .bg-brown {
  background: #babafd;
}
.menu-opener .line, .menu-opened .menu-opener .line {
  background: #3d3892;
}
.header-main__wrapper .site-menu li.active:before, .btn-secondary:hover, .tags-filter__lbl:hover, .btn-primary, form .form-brown input[type=submit]:hover {
  background: #3d3892;
}
.site-menu li .sub-menu li a:hover {
  color: #000;
}
.box__img:before {
  background-color: rgba(161, 161, 161, 0.8);
}
.card__figure:before {
  background-image: linear-gradient(to right, #535353, #babafd);
}
.hover-line {
  background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, #babafd);
}
footer .comp-info, footer .footer-main__col, footer .footer-main__col a, footer .site-slogan, footer .col-auto, footer .col-auto a {
  color: #babafd;
}
footer .footer-main__col a:hover, footer .col-auto a:hover {
  color: #fff;
}
.btns-ci-group .btn-ci.active path {
  fill: #3d3892;
}
.btns-ci-group #category-reset:hover path {
  fill: #3d3892 !important;
}
.icon-list__ico .path1:before {
  color: #3d3892;
}
#participants-list-filter .cat-filter__reload:hover {
  text-decoration-color: #3d3892 !important;
}
.menu-opened .site-srch, .visual-ctrls__btn:hover, .icon-ka_website_icons_map1:before, .icon-ka_website_icons_mail1:before, .icon-ka_website_icons_phone1:before, .icon-ka_website_icons_attention1:before, .icon-ka_website_icons_calendar1:before, .icon-ka_website_icons_favorite2:before, .evt__place:before, .single a.add-to-wishlist:before {
  color: #babafd;
}
.site-srch path {
  fill: #3d3892;
}
.menu-opened .site-srch path {
  fill: #3d3892;
}
.menu-opened .site-srch .site-srch__ctrl {
  border-bottom-color: #babafd;
}
.more-btn {
  border: 2px solid #babafd;
}
.info-box, .btn-secondary, .tags-filter__lbl, .package-block, .evt {
  border-color: #babafd;
}
.icon-play:before {
  color: #ffffff;
}
.header-main {
  outline: #ffffff solid 50vw;
}
.btn-ci--green path, .btn-ci:hover path {
  stroke: #ffffff;
}
.btn-ci:hover path {
  fill: #ffffff;
}
.aside-nav a.aside-nav__el.scrollTo {
  text-decoration-color: #ffffff;
}
.navigation .nav-links span:before, .navigation .nav-links a:hover:before, .navigation .nav-links a:before, .breadcrumbs__item:before, .cms-editor > ol li:before, .cms-editor > ul li:before, .content-block mark:before, .content-block > ol li:before, .content-block > ul li:before, .dot-list li:before, .dot-list-compact li:before, .icon-breadcrumb:before, .pagination li.active:before, .pagination li:hover:before, .cms-editor blockquote:before, .content-block blockquote:before, .info-box.info-box-shortcode li:before {
  color: #3d3892;
}
.cms-editor a, .cms-editor a em, .cms-editor a em strong, .cms-editor a strong, .cms-editor a strong em {
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: #babafd;
  text-underline-offset: 6%;
  text-decoration-thickness: 0.25em;
}
.cms-editor a:hover, .cms-editor a em:hover, .cms-editor a em strong:hover, .cms-editor a strong:hover, .cms-editor a strong em:hover {
  text-decoration-style: double;
}
.btn-ci--bdr-green path, .btn-ci.sg-news-class:hover path, .menu-opened .header-action svg path {
  stroke: #535353;
}
.btns-ci-group #category-reset path {
  stroke: #535353 !important;
}
.aside-nav a.aside-nav__el.scrollTo:hover, .cms-editor a, .content-block a, .site-link {
  text-decoration-color: #babafd;
}
.btn-primary, .cat-lst__el:hover {
  border-color: #babafd;
}
.box .card-date:before {
  background-color: #babafd;
}
.bg-half .bg-half__target h5.ttl6.tdu-bold.mb25px.clr-white.clr-black-md {
  text-decoration-color: #babafd;
}
.clr-green {
  color: #fff;
}
.header-main .comp-info {
  margin-top: auto;
  color: #3d3892;
}
.header-main .comp-info svg {
  fill: #3d3892;
}
.header-main .comp-info a:hover {
  color: #000 !important;
}
.site-menu, .site-nav, .header-main__wrapper .site-menu li, .header-main__info .comp-info a:hover, .aside-nav, .aside-nav a.aside-nav__el.scrollTo:hover, .btn-ci--green, .menu-opened .header-action, .menu-opened .site-lng, .page-template-best-design .share-list, .menu-opened .site-srch {
  color: #3d3892;
}
.bg-brown .site-lng ul li.lang-item.current-lang {
  color: #3d3892;
  font-weight: 600;
}
.cms-editor h1.box__ttl, .cms-editor h1.cat-filter__reset:hover, .cms-editor h1.event__name:hover, .cms-editor h1.tdu, .cms-editor h1.tdu-bold, .cms-editor h2.box__ttl, .cms-editor h2.cat-filter__reset:hover, .cms-editor h2.event__name:hover, .cms-editor h2.tdu, .cms-editor h2.tdu-bold, .cms-editor h3.box__ttl, .cms-editor h3.cat-filter__reset:hover, .cms-editor h3.event__name:hover, .cms-editor h3.tdu, .cms-editor h3.tdu-bold, .cms-editor h4.box__ttl, .cms-editor h4.cat-filter__reset:hover, .cms-editor h4.event__name:hover, .cms-editor h4.tdu, .cms-editor h4.tdu-bold, .cms-editor h5.box__ttl, .cms-editor h5.cat-filter__reset:hover, .cms-editor h5.event__name:hover, .cms-editor h5.tdu, .cms-editor h5.tdu-bold, .cms-editor h6.box__ttl, .cms-editor h6.cat-filter__reset:hover, .cms-editor h6.event__name:hover, .cms-editor h6.tdu, .cms-editor h6.tdu-bold, .content-block h1.box__ttl, .content-block h1.cat-filter__reset:hover, .content-block h1.event__name:hover, .content-block h1.tdu, .content-block h1.tdu-bold, .content-block h2.box__ttl, .content-block h2.cat-filter__reset:hover, .content-block h2.event__name:hover, .content-block h2.tdu, .content-block h2.tdu-bold, .content-block h3.box__ttl, .content-block h3.cat-filter__reset:hover, .content-block h3.event__name:hover, .content-block h3.tdu, .content-block h3.tdu-bold, .content-block h4.box__ttl, .content-block h4.cat-filter__reset:hover, .content-block h4.event__name:hover, .content-block h4.tdu, .content-block h4.tdu-bold, .content-block h5.box__ttl, .content-block h5.cat-filter__reset:hover, .content-block h5.event__name:hover, .content-block h5.tdu, .content-block h5.tdu-bold, .content-block h6.box__ttl, .content-block h6.cat-filter__reset:hover, .content-block h6.event__name:hover, .content-block h6.tdu, .content-block h6.tdu-bold, .tdu-bold.ttl1, .tdu-bold.ttl2, .tdu-bold.ttl3, .tdu-bold.ttl4, .tdu-bold.ttl5, .tdu-bold.ttl6, .tdu.ttl1, .tdu.ttl2, .tdu.ttl3, .tdu.ttl4, .tdu.ttl5, .tdu.ttl6, .ttl.box__ttl, .ttl.cat-filter__reset:hover, .ttl.event__name:hover, .ttl.tdu, .ttl.tdu-bold, .ttl1.box__ttl, .ttl1.cat-filter__reset:hover, .ttl1.event__name:hover, .ttl2.box__ttl, .ttl2.cat-filter__reset:hover, .ttl2.event__name:hover, .ttl3.box__ttl, .ttl3.cat-filter__reset:hover, .ttl3.event__name:hover, .ttl4.box__ttl, .ttl4.cat-filter__reset:hover, .ttl4.event__name:hover, .ttl5.box__ttl, .ttl5.cat-filter__reset:hover, .ttl5.event__name:hover, .ttl6.box__ttl, .ttl6.cat-filter__reset:hover, .ttl6.event__name:hover, .box__ttl, .cat-filter__reset:hover, .event__name:hover, .tdu-clr-green {
  text-decoration-color: #babafd;
}
.tags-filter__chkb:checked + .tags-filter__lbl, .btn-ci--green, .cont-head__left .clr-green, .single .clr-green, .page-template-contacts .clr-green, footer .footer-main__col--first .comp-info a:hover, footer .site-nav, .card:hover .card-main__ttl, .navigation.pg-nav .nav-links .page-numbers.current, .navigation.pg-nav .nav-links a:hover, .form-brown h4 {
  color: #ffffff;
}
.hght-text:before, .cms-editor mark:before {
  color: #d7d6d6;
}
.bg-brown .site-lng ul li.lang-item.current-lang a {
  color: #3d3892;
}
.btn-list__btn:hover:before {
  color: inherit;
}
.bg-brown .site-lng ul li.lang-item a {
  color: #fff;
  font-weight: 600;
}
.visual {
  background-color: #babafd;
}
.visual__sign {
  color: #84def6;
}
.eventModal .swal2-close, .error-page h1.ttl1.ttl1--too-big {
  color: #3d3892;
}
.site-by b span, .site-by:hover b, .comp-info a:hover, .srch-sgs a:hover {
  color: #babafd !important;
}
.box:hover, .btns-ci-group .btn-ci:hover, .card[href]:hover, .cat-lst__el:hover, .hover-cursor-green:hover, .btn-primary:focus, .btn-primary:hover {
  cursor: url(../img/cursor2.png), auto;
}
form input[type=submit]:hover, .arsenal form input[type=submit] {
  border-color: #3d3892;
  color: #ffffff;
}
form input[type=submit]:hover, .arsenal form input[type=submit]:hover {
  color: #535353;
}
.mapplic-list-category .mapplic-toggle:before, .mapplic-container .mapplic-levels {
  box-shadow: 0 0 10px rgba(161, 161, 161, 0.8);
}
.cms-editor a.btn-primary.btn-primary-shortcode:hover {
  color: #ffffff;
  background: #3d3892;
  border-color: #3d3892;
}
.ca-select .select-options li:hover {
  outline: #3d3892 solid 2px;
}
.wpcf7 form.sent .wpcf7-response-output, .info-box, .btn-secondary, .tags-filter__lbl, .package-block, .evt {
  border-color: #3d3892;
}
.archive-relative .box__figure .box__ttl {
  text-decoration-color: #babafd;
}
.eventModal .swal2-content {
  outline-color: #babafd;
}
.home .shifted-section .btn-ci__ico svg {
  display: none;
}
.home .shifted-section .card:hover .card-show-on-hover {
  border: 1px solid #ffffff;
}
.breadcrumbs__item:before {
  content: "";
  width: 8px;
  height: 8px;
  background: #535353;
}
.cms-editor > ol li:before, .cms-editor > ul li:before, .content-block > ol li:before, .content-block > ul li:before, .dot-list li:before, .dot-list-compact li:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #3d3892;
  top: 0.6em;
}
.cms-editor > ol li, .cms-editor > ul li, .content-block > ol li, .content-block > ul li, .dot-list li, .dot-list-compact li {
  padding-left: 25px;
}
.hght-text:before, .cms-editor mark:before {
  content: none;
}
.icon-list__ico .path1:before {
  color: #ffffff;
}
.card:hover .card-top-on-hover {
  display: block !important;
}
.social-list__el img {
  height: 25px;
  width: auto;
}
.social-list__el + .social-list__el {
  margin-left: 20px;
}
i.icon-play.card-main__ico {
  display: block;
  width: fit-content;
  padding: 7px;
  border: 1px solid #ffffff;
  margin-bottom: 10px;
  transition: all 0.3s;
}
.icon-play:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: url("/wp-content/themes/sitegist-theme/assets/img/ico/XMLID-824.svg") center/contain no-repeat;
  transition: all 0.1s;
}
a.card.card-hover-ico:hover .icon-play:before {
  transition: all 0.1s;
  width: 35px;
  height: 35px;
}
.navigation .page-numbers.current {
  background: #3d3892;
}
.navigation .nav-links span:before, .navigation .nav-links a:hover:before, .navigation .nav-links a:before {
  content: none;
}
.navigation .nav-links * {
  padding: 10px 10px;
  min-width: 2em;
}
.navigation .nav-links a.page-numbers {
  border: 1px solid #ffffff;
  transition: all 0.1s;
}
.navigation .nav-links a.page-numbers:hover {
  border-color: #535353;
  color: #535353;
  transition: all 0.1s;
}
.page-template .navigation .dots {
  color: #535353;
}
.icon-ka_website_icons_map1:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 26px;
  background: url("/wp-content/themes/sitegist-theme/assets/img/ico/map-2023.svg") center/contain no-repeat;
}
.icon-ka_website_icons_calendar1:before {
  content: "";
  display: inline-block;
  width: 74px;
  height: 74px;
  background: url("/wp-content/themes/sitegist-theme/assets/img/ico/calendar-2023.svg") center/contain no-repeat;
}
.icon-ka_website_icons_favorite2:before {
  content: "";
  display: inline-block;
  width: 80px;
  height: 80px;
  background: url("/wp-content/themes/sitegist-theme/assets/img/ico/heart-2023.svg") center/contain no-repeat;
}
.icon-list .icon-ka_website_icons_mail1:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 22px;
  background: url("/wp-content/themes/sitegist-theme/assets/img/ico/mail-2023.svg") center/contain no-repeat;
  top: 5px;
}
.icon-ka_website_icons_phone1:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 26px;
  background: url("/wp-content/themes/sitegist-theme/assets/img/ico/phone-2023.svg") center/contain no-repeat;
}
.news-section .msr-grid .card:hover .card-show-on-hover {
  border: 1px solid #ffffff;
  padding: 10px;
}
.news-section .btns-ci-group .btn-ci .btn-ci__ico, .news-section .msr-grid .card:hover .card-show-on-hover .btn-ci__ico {
  display: none;
}
.news-section .btns-ci-group .btn-ci {
  border: 2px solid #3d3892;
  padding: 20px;
}
.news-section .btns-ci-group .btn-ci.active {
  color: #ffffff;
  background: #3d3892;
}
.news-section .card .tags-list .site-tag:before {
  content: none;
}
.info-box.info-box-shortcode li:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #3d3892;
  top: 0.6em;
}
.icon-list li ul {
  list-style: none;
}
a.btn-list__btn.icon-ka_website_icons_favorite2.add-to-wishlist:before {
  content: none;
  font-size: 0;
}
a.btn-list__btn.icon-ka_website_icons_favorite2.add-to-wishlist svg {
  width: 40px;
  height: 40px;
}
a.btn-list__btn.icon-ka_website_icons_favorite2.add-to-wishlist svg path {
  transition: all 0.3s ease;
}
a.btn-list__btn.icon-ka_website_icons_favorite2.add-to-wishlist.active svg path {
  fill: #babafd;
}
a.btn-ci.header-action.btn__event, a.btn-ci.header-action.btn__ticket {
  color: #3d3892;
  background: #ffffff;
  font-weight: 300;
  border: 1px solid #ffffff;
}
a.btn-ci.header-action.btn__ticket_2 {
  background: #babafd;
  font-weight: 300;
  border: 1px solid #babafd;
}
a.btn-ci.header-action.btn__event:hover, a.btn-ci.header-action.btn__ticket:hover, a.btn-ci.header-action.btn__ticket_2:hover {
  color: #000;
  background: #ffffff;
}
.single .add-to-wishlist.active {
  background: #babafd !important;
}
.single-curator-program-2023 .box-list .box__capture, .single-special-program-2023 .box-list .box__capture {
  color: #babafd;
}
@media screen and (min-width: 992px) {
  .visual__sign {
    font-size: 40px;
    margin-bottom: -10px;
    margin-right: 40px;
  }
  .visual__logo {
    position: absolute;
    left: 60px;
    width: 100%;
    max-width: 540px;
    bottom: 10px;
  }
  .visual__logo img {
    height: 120px;
  }
}
@media screen and (max-width: 991.98px), screen and (max-width: 991.98px) and (orientation: landscape), screen and (max-width: 991.98px) and (orientation: portrait) {
  header {
    background: #3d3892;
  }
  .bg-half__target:before, .single-post .bg-half__target:before {
    background: transparent;
  }
  a.btn-ci.header-action.btn__event {
    bottom: 91px;
  }
  .menu-opened .btn-scrollup:before {
    visibility: hidden;
  }
  a.btn-ci.header-action.btn__event, a.btn-ci.header-action.btn__ticket, a.btn-ci.header-action.btn__ticket_2 {
    z-index: 20;
  }
  .visual__sign {
    color: #3d3892;
  }
  .visual__logo img {
    filter: none !important;
    /* 2. Робимо іконку чорною, а потім фарбуємо в #3d3892 */
    /* Цей ланцюжок: brightness(0) робить чорним, решта — фарбує */
    filter: brightness(0) saturate(100%) invert(21%) sepia(29%) saturate(4787%) hue-rotate(227deg) brightness(91%) contrast(92%) !important;
  }
}
@media screen and (max-width: 767.98px), screen and (max-width: 767.98px) and (orientation: landscape), screen and (max-width: 767.98px) and (orientation: portrait) {
  /* logo */
  .site-logo img {
    width: 150px;
  }
  li.icon-list__el p {
    word-break: break-word;
  }
  .header-main {
    padding: 100px 0 140px;
  }
  .site-menu li.current-page-ancestor a:before, .site-menu li.current-menu-parent a:before, .site-menu li.current-menu-item a:before {
    background-color: #babafd !important;
  }
}
