.elementor-917 .elementor-element.elementor-element-edabb0b{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}.elementor-917 .elementor-element.elementor-element-edabb0b:not(.elementor-motion-effects-element-type-background), .elementor-917 .elementor-element.elementor-element-edabb0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2124;}body:not(.rtl) .elementor-917 .elementor-element.elementor-element-edabb0b{left:0px;}body.rtl .elementor-917 .elementor-element.elementor-element-edabb0b{right:0px;}.elementor-917 .elementor-element.elementor-element-471e9ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-917 .elementor-element.elementor-element-471e9ab.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-917 .elementor-element.elementor-element-fbe1045 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-fbe1045{text-align:center;}.elementor-917 .elementor-element.elementor-element-fbe1045 img{width:3rem;}.elementor-917 .elementor-element.elementor-element-31eaa71{width:var( --container-widget-width, 1.9em );max-width:1.9em;--container-widget-width:1.9em;--container-widget-flex-grow:0;}.elementor-917 .elementor-element.elementor-element-31eaa71 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-917 .elementor-element.elementor-element-31eaa71.elementor-element{--align-self:flex-end;}.elementor-917 .elementor-element.elementor-element-31eaa71 .elementor-icon-wrapper{text-align:start;}.elementor-917 .elementor-element.elementor-element-31eaa71.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-31eaa71.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-31eaa71.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-31eaa71.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-31eaa71.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-31eaa71 .elementor-icon{font-size:20px;}.elementor-917 .elementor-element.elementor-element-31eaa71 .elementor-icon svg{height:20px;}.elementor-917 .elementor-element.elementor-element-31eaa71 .elementor-icon i, .elementor-917 .elementor-element.elementor-element-31eaa71 .elementor-icon svg{transform:rotate(0deg);}.elementor-917 .elementor-element.elementor-element-6c408d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-917 .elementor-element.elementor-element-8afa1fa .elementor-icon-wrapper{text-align:center;}.elementor-917 .elementor-element.elementor-element-8afa1fa.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-8afa1fa.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-8afa1fa.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-8afa1fa.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-8afa1fa.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-8afa1fa .elementor-icon{font-size:20px;}.elementor-917 .elementor-element.elementor-element-8afa1fa .elementor-icon svg{height:20px;}.elementor-917 .elementor-element.elementor-element-730fd52 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-730fd52 .elementor-heading-title{font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-a65d669{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-917 .elementor-element.elementor-element-bd9ee64 .elementor-icon-wrapper{text-align:center;}.elementor-917 .elementor-element.elementor-element-bd9ee64.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-bd9ee64.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-bd9ee64.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-bd9ee64.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-bd9ee64.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-bd9ee64 .elementor-icon{font-size:20px;}.elementor-917 .elementor-element.elementor-element-bd9ee64 .elementor-icon svg{height:20px;}.elementor-917 .elementor-element.elementor-element-46fa00b > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-46fa00b .elementor-heading-title{font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-7993390{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-917 .elementor-element.elementor-element-f436eb9 .elementor-icon-wrapper{text-align:center;}.elementor-917 .elementor-element.elementor-element-f436eb9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-f436eb9.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-f436eb9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-f436eb9.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-f436eb9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-f436eb9 .elementor-icon{font-size:20px;}.elementor-917 .elementor-element.elementor-element-f436eb9 .elementor-icon svg{height:20px;}.elementor-917 .elementor-element.elementor-element-715039f > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-715039f .elementor-heading-title{font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-709d87e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-917 .elementor-element.elementor-element-40cd0e8 .elementor-icon-wrapper{text-align:center;}.elementor-917 .elementor-element.elementor-element-40cd0e8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-40cd0e8.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-40cd0e8.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-40cd0e8.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-40cd0e8.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-40cd0e8 .elementor-icon{font-size:20px;}.elementor-917 .elementor-element.elementor-element-40cd0e8 .elementor-icon svg{height:20px;}.elementor-917 .elementor-element.elementor-element-e18f03a > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-e18f03a .elementor-heading-title{font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-1500f16{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-917 .elementor-element.elementor-element-803a8ae .elementor-icon-wrapper{text-align:center;}.elementor-917 .elementor-element.elementor-element-803a8ae.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-803a8ae.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-803a8ae.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-803a8ae.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-803a8ae.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-803a8ae .elementor-icon{font-size:20px;}.elementor-917 .elementor-element.elementor-element-803a8ae .elementor-icon svg{height:20px;}.elementor-917 .elementor-element.elementor-element-62ad01e > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-62ad01e .elementor-heading-title{font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-2d2c7d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-917 .elementor-element.elementor-element-b0854df .elementor-icon-wrapper{text-align:center;}.elementor-917 .elementor-element.elementor-element-b0854df.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-b0854df.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-b0854df.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-b0854df.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-b0854df.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-b0854df .elementor-icon{font-size:20px;}.elementor-917 .elementor-element.elementor-element-b0854df .elementor-icon svg{height:20px;}.elementor-917 .elementor-element.elementor-element-f577a0d > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-f577a0d .elementor-heading-title{font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-ec3065a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-917 .elementor-element.elementor-element-5cef0c2 .elementor-icon-wrapper{text-align:center;}.elementor-917 .elementor-element.elementor-element-5cef0c2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-5cef0c2.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-5cef0c2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-5cef0c2.elementor-view-framed .elementor-icon, .elementor-917 .elementor-element.elementor-element-5cef0c2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-917 .elementor-element.elementor-element-5cef0c2 .elementor-icon{font-size:20px;}.elementor-917 .elementor-element.elementor-element-5cef0c2 .elementor-icon svg{height:20px;}.elementor-917 .elementor-element.elementor-element-408813e > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-917 .elementor-element.elementor-element-408813e.elementor-element{--align-self:center;}.elementor-917 .elementor-element.elementor-element-408813e .elementor-heading-title{font-size:18px;font-weight:400;color:#FFFFFF;}@media(min-width:768px){.elementor-917 .elementor-element.elementor-element-edabb0b{--width:15%;}}/* Start custom CSS for container, class: .elementor-element-edabb0b *//* Главный flex-контейнер */
.layout-wrapper {
  display: flex;
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
}

/* Сайдбар */
.sidebar-menu {
  width: 200px;
  background: #1e1e1e;
  transition: width 0.5s ease !important;
  height: 100vh;
  overflow: hidden;
  flex-shrink: 0; /* 🔥 важно! не даём уменьшаться контенту */
}

/* Сайдбар свернут */
.sidebar-collapsed .sidebar-menu {
  width: 50px;
}

/* Контент */
.main-content {
  flex-grow: 1;           /* занимает всё оставшееся */
  min-width: 0;           /* 🔥 предотвращает переполнение */
  
  overflow-x: hidden;
  transition: all 0.5s ease !important;
}

/* Подписи пунктов меню */
.menu-label {
  opacity: 1;
  visibility: visible;
  white-space: nowrap;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.sidebar-collapsed .menu-label {
  opacity: 0;
  visibility: hidden;
}
/* Кнопка сворачивания */
.sidebar-toggle {
  cursor: pointer;
  transition: transform 0.3s ease;
}

.sidebar-collapsed .sidebar-toggle {
  transform: rotate(180deg);
}




.menu-link.active {
  background-color: #4e4e4e;
 
  
}
.menu-link {
    padding: 10px 5px 5px 15px;
}
.menu-link:hover {
   background-color: #4e4e4e;
}


.menu-link a.active {
  color: #fff;
  font-weight: bold;
  /* или другой стиль */
}/* End custom CSS */