/* 2026 hidden content START */
.temporary-hidden {display:none!important;}
/* 2026 hidden END */

div.ec-storefront-v2.ec-minicart {
  position: fixed!important;
  right: 15px!important;
  bottom: 15px!important;
  z-index: 99999!important;
  background: #CCC!important;
  border-radius: 10px;
}

html#ecwid_html body#gk-body .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#gk-body .ec-minicart__icon .icon-default circle[stroke] {
  stroke: #FFF!important;
}

html#ecwid_html body#gk-body .ec-minicart--xs .ec-minicart__counter::after, html#ecwid_html body#gk-body .ec-minicart--s .ec-minicart__counter::after, html#ecwid_html body#gk-body .ec-minicart--m .ec-minicart__counter::after, html#ecwid_html body#gk-body .ec-minicart--l .ec-minicart__counter::after, html#ecwid_html body#gk-body .ec-minicart--xl .ec-minicart__counter::after, html#ecwid_html body#gk-body .ec-minicart--xxl .ec-minicart__counter::after {
  background-color: #dc3545!important;
}

.gk-topbar {
  background-color: #dc3545!important;
}

#gk-header .gk-nav > .gk-menu-item.active > a, #gk-header .gk-nav > .gk-menu-item > a:hover {
  color: #dc3545!important;
}

.gk-menu-toggle-wrap {
  order: 0;
}

.gk-mainbody-top > .ms-style-2024 {
  background-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.30) 100%), url("/images/backgrounds/img-002.jpg")!important;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity:1;
}
.gk-mainbody-top {
  background-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.30) 100%), url("/images/backgrounds/bg-hero-2025-01.jpg")!important;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity:1;
}

.white-fonts {
  color:#FFF!important;
}

@media (min-width: 1630px) {
  .gk-mainbody-top .heading {
    font-size: 5rem;
  }
  .gk-mainbody-top .heading.conf_2025 {
    font-size: 3.55rem;
    font-weight: 200;
  }
}

.copyright-text {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 767px) {
.copyright-text {
  flex-direction: column;
}
.1col_mobile {
  width: fit-content!important;
  margin:5px 0;
}
span.desktop_hidden {
  display:none!important;
  }
}

@media screen and (min-width: 768px) {
  .copyright-text {display:flex;}
  .1col_mobile {width: fit-content!important;}
}

.gk-header-nav.sticky-active {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    z-index: 9999;
    background: #fff;
    /* max-width: 1370px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1); */
}

body.has-sticky {
    padding-top: 90px;
}