.range-slider-inputs {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 150px;
    display: flex;
    height: 50px;
    justify-content: space-between;
    overflow: hidden;
    padding: 10px 20px;
}

.range-slider__input-robe {
    align-items: center;
    display: flex;
    width: 50%;
    border: none;
}

.range-slider__input-robe:last-child {
    padding-left: 5px;
    position: relative;
}

.range-slider__input {
  border: none;
  outline: none;
  font-size: 1.1rem;
  width: 100%;
}

.range-slider__input:focus {
  box-shadow: none;
  transition: all 0.3s ease;
}

.filters-catalog__header {
    display: flex;
    flex-wrap: wrap;
    /*padding: 0 8.3333333333vw 25px;*/
}

.filters-catalog__filters {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    width: 100%;
}

@media (min-width: 1440px) {
    .filters-catalog .filters-catalog__parent-sel, .filters-catalog .filters-catalog__sel, .filters-catalog .filters-catalog__sort {
        max-width: 270px;
        min-width: 270px;
    }
}
.filters-catalog__child {
    opacity: 1;
    position: relative;
    transition: opacity .3s ease-in-out .3s, visibility .3s ease-in-out .3s;
    visibility: visible;
}

.filters-catalog__child._hide {
    opacity: 0;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    visibility: hidden;
}

@media (min-width: 1440px) {
    .h-5 {
        font-size: clamp(.625rem, .625rem, .625rem);
    }
}

blockquote, fieldset, q {
    border: 0;
    margin: 0;
    padding: 0;
}
fieldset {
    min-width: 0;
}
* {
    box-sizing: border-box;
}



@font-face {
    font-family: 'TT Neoris';
    font-style: normal;
    font-weight: 500;
    src: url(TT_Neoris_Medium.woff2) format("woff2");
    font-display: swap;
}
@keyframes secondPulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
}

.ggskin { 
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal; 
  -webkit-text-size-adjust: 100%;
}

.ggdefaulthotspot {
  font-family: 'IBM Plex Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  -webkit-filter: drop-shadow( 0px 0px 3px rgba(0, 0, 0, 0.75)); 
  filter: drop-shadow( 0px 0px 3px rgba(0, 0, 0, 0.75));
}

.ggmarkdown p {
  margin-top: 0px;
}

.ggmarkdown a {
  color: #555;
}

.ggmarkdown h1:first-child, .ggmarkdown h2:first-child, .ggmarkdown h3:first-child, .ggmarkdown h4:first-child {
  margin-top: 0px;
}

.ggmarkdown h1,.ggmarkdown  h2,.ggmarkdown h3,.ggmarkdown h4 {
  margin-top: 1em;
  margin-bottom: 0.2em;
}
.ggmarkdown {
  white-space: normal;
}

.svg_shadow {
  -webkit-filter: drop-shadow( 0px 0px 3px rgba(0, 0, 0, 0.75)); 
  filter: drop-shadow( 0px 0px 3px rgba(0, 0, 0, 0.75));
}

.shadow_title {
  -webkit-filter: drop-shadow( 0px 0px 5px rgba(0, 0, 0, 0.6)); 
  filter: drop-shadow( 0px 0px 5px rgba(0, 0, 0, 0.6));
}

.plex_sans_medium {
  font-family: 'IBM Plex Sans', sans-serif;
  font-weight: 500;
}

.plex_sans_regular {
  font-family: 'IBM Plex Sans', sans-serif;
  font-weight: 400;
}

.info_headline {
  font-family: 'IBM Plex Sans', sans-serif;
  font-weight: 500;
  font-size: 18px
}

.info_text {
  font-family: 'IBM Plex Sans', sans-serif;
  font-weight: 400;
  font-size: 14px
}

.krona {
  font-family: 'Krona One', sans-serif;
}

.arial {
  font-family: Arial, sans-serif; font-size: 24px
}

@keyframes pulse {
    0% { transform: scale(1.0); }
    8% { transform: scale(1.4); }
    16% { transform: scale(1.0); }
    24% { transform: scale(1.2); }
    32% { transform: scale(1.0); }   
    100% { transform: scale(1.0); }   
}

.ggskin_text>div::-webkit-scrollbar {
  width: 4px;
}

.ggskin_text>div {
scrollbar-width: thin;
}

.minwidth label {
min-width:50px;
min-height:16px;
text-align:center;
}

.filtrEl {
position:fixed;
font-family: 'involve';
font-size: 12pt;
color: #695954 !important;
}

.custom-checkbox input[type="checkbox"] {
  display: none;
}

.custom-checkbox label {
  display: inline-block;
  padding: 4px 8px;
  margin: 0 5px;
  border-radius: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  user-select: none;
  font-size: 10px;
  border: 1px solid #695954;
  background-color: #ebe2d6;
  color: #695954;
  font-family: 'involve';
}

.custom-checkbox input[type="checkbox"]:checked + label {
  background-color: #695954;
  color: #ebe2d6;
  border: 1px solid #695954;
}


.handle-label {
    line-height: 26px;
    text-align: center;
    position: relative;
    top: -5px !important;
    /*left: 7px !important;*/
    height: 25px !important;
    width: 25px !important;
    color: #ebe2d6;
    background-color: #695954 !important;
    border-radius: 50%;
    border:none;
    font-size: 10px !important;
    font-family: 'involve';
}

.ui-state-active,
.ui-state-focus {
    border: none !important;
    background: none !important;
    outline: none !important;
}

.ui-slider-handle-round {
    top: -8px;
    margin-left: -10px;
    transition: background 0.3s;
    font-size: 10px !important;
    -webkit-tap-highlight-color: transparent; /* Убирает подсветку при тапе (Android/Chrome) */
    border:none !important;
}

.ui-slider-handle-round-m {
    top: -8px;
    margin-left: -10px;
    transition: background 0.3s;
    font-size: 10px !important;
 -webkit-tap-highlight-color: transparent; /* Убирает подсветку при тапе (Android/Chrome) */
border:none !important;
}

.button {   
    border-radius:20px;
    background-color: #695954;
    color: #ebe2d6 !important;
    font-family: 'involve';
}

.ink-button__text {
    color: white; /* Начальный цвет текста */
    transition: color 0.3s ease; /* Плавное изменение цвета */
}

.link-button__text:hover {
    color: black; /* Цвет текста при наведении */
 }
 /* Основные переменные */
:root {
     --7: #fff;
     --f: #2c302d;
     --b: #00d959;
     --o: #f2f2f2;
     --z: #00d959;
     --1s: 10px;
     --1r: 12px;
     --33: 35px;
     --38: 16px;
     --4b: 0px;
     --4c: 15px;
 }

 /* Базовые сбросы */
 * {
     box-sizing: border-box;
 }
