/* === Sekcja - dla wszystkich rozdzielczości === */
.section#main_tree2 {
  position: relative !important;
  padding: 0 !important;
  padding-bottom: 24px !important;
  margin: 0 !important;
}

/* Szare tło na pełną szerokość */
.section#main_tree2::before{
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 50% !important;
  width: 100vw !important;
  margin-left: -50vw !important;
  background: #f3f3f3 !important;
  z-index: 0 !important;
}

/* TYTUŁ tekstowy */
.section#main_tree2::after{
  content: "International Presence:" !important;
  position: absolute !important;
  left: 0px !important;
  top: 24px !important;
  padding-left: 28px !important;
  font: 700 clamp(18px, 6vw, 22px)/1.2 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  color: #141414 !important;
  z-index: 2 !important;
  pointer-events: none !important;
  /* PASEK jako SVG background data URI */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="20"><rect width="6" height="20" rx="3" fill="%2336a5db"/></svg>') !important;
  background-repeat: no-repeat !important;
  background-position: 16px 5px !important;
  background-size: 6px 20px !important;
}

/* Wyłączenie pseudo-elementów listy */
.section#main_tree2 .main_tree_sub.row.align_row::before,
.section#main_tree2 .main_tree_sub.row.align_row::after {
  display: none !important;
}

/* UKRYCIE BIAŁEGO/GRANATOWEGO TŁA NA LINKACH */
.section#main_tree2 a.title.nav-gfx {
  background: transparent !important;
  background-color: transparent !important;
}

.section#main_tree2 a.title.nav-gfx:hover {
  background: transparent !important;
  background-color: transparent !important;
}

/* === Kafle: koło + ikona === */
.section#main_tree2 picture.main_tree_sub__picture.--main{
  max-width:none !important; 
  flex:0 0 auto !important;
  width: var(--coop-icon, 80px) !important; 
  height: var(--coop-icon, 80px) !important;
  border-radius:50% !important; 
  background:#fff !important;
  display:grid !important; 
  place-items:center !important; 
  overflow:hidden !important;
}

.section#main_tree2 picture.main_tree_sub__picture.--main img{
  width:92% !important; 
  height:92% !important; 
  object-fit:contain !important;
  display:block !important; 
  transform:none !important;
  filter:none !important;
  transition: transform .2s ease !important;
  will-change: transform;
}

.section#main_tree2 .gfx_lvl_1{ 
  margin-top:10px !important; 
  display:block !important;
  white-space: nowrap !important;
}

.section#main_tree2 a.title.nav-gfx:hover{ 
  filter:none !important; 
  transform:none !important; 
}

.section#main_tree2 a.title.nav-gfx:hover picture.main_tree_sub__picture.--main{ 
  filter:none !important; 
}

.section#main_tree2 a.title.nav-gfx:hover picture.main_tree_sub__picture.--main img{
  filter:none !important; 
  transform:scale(1.06) !important;
}

/* Lista - scrollowana na WSZYSTKICH rozdzielczościach - WZMOCNIONE REGUŁY */
.section#main_tree2 .main_tree_sub.row.align_row,
.section#main_tree2 > .main_tree_sub.row.align_row,
#main_tree2 .main_tree_sub.row.align_row {
  position: relative !important;
  
  padding-top: 80px !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-bottom: 40px !important;
  
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch !important;
  
  gap: 16px !important;
  column-gap: 16px !important;
  row-gap: 0 !important;
  margin: 0 !important;
  
  scroll-snap-type: x proximity !important;
  scroll-padding-inline: 16px !important;
  
  /* Wyłączenie grid jeśli jest */
  grid-template-columns: none !important;
  grid-template-rows: none !important;
}

.section#main_tree2 .main_tree_sub.row.align_row > li{ 
  margin-top:0 !important;
  float: none !important;
}

/* Kafle - dla przewijanej listy - WZMOCNIONE */
.section#main_tree2 .main_tree_sub.row.align_row > li,
.section#main_tree2 > .main_tree_sub.row.align_row > li,
#main_tree2 .main_tree_sub.row.align_row > li {
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
  min-height: 120px !important;
  margin: 0 !important;
  scroll-snap-align: start !important;
}

.section#main_tree2 .main_tree_sub.row.align_row > li > a,
.section#main_tree2 > .main_tree_sub.row.align_row > li > a,
#main_tree2 .main_tree_sub.row.align_row > li > a {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding-bottom: 10px !important;
}

/* Ukrycie overflow na body */
body {
  overflow-x: hidden !important;
}




/* Ukryj stary tekst i zablokuj jego zaznaczanie */
.menu_banners3__header .headline{
  color: transparent;
  position: relative;
  user-select: none;
  -webkit-user-select: none;
}

/* Pokaż nowy, zaznaczalny tytuł */
.menu_banners3__header .headline::before{
  content: "About sellBEST";
  display: inline-block;
  color: #111;
  font: inherit;
  user-select: text;
  -webkit-user-select: text;
}