.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-d404ec8{--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;--justify-content:space-around;box-shadow:0px 0px 16px 0px #000000;}.elementor-11 .elementor-element.elementor-element-d404ec8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d404ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F38514;}.elementor-11 .elementor-element.elementor-element-dd77472{--display:flex;}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-650dccf{border-radius:100px 100px 100px 100px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);text-align:center;}.elementor-11 .elementor-element.elementor-element-650dccf:not( .elementor-widget-image ), .elementor-11 .elementor-element.elementor-element-650dccf.elementor-widget-image img{-webkit-mask-image:url( https://bullrun-meme.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-11 .elementor-element.elementor-element-650dccf img{border-style:dashed;border-width:2px 2px 2px 2px;border-radius:100px 100px 100px 100px;}.elementor-11 .elementor-element.elementor-element-3bc702b{--display:flex;}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-00c9b21 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-00c9b21 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-00c9b21{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-00c9b21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-00c9b21 .elementor-icon-list-item > a{font-family:"Audiowide", Sans-serif;font-size:15px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-00c9b21 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-00c9b21 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#161D44;}.elementor-11 .elementor-element.elementor-element-ada08b3{--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;}.elementor-widget-social-icons .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-social-icons .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-social-icons.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-social-icons .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-social-icons .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-08d87a2 .elementor-repeater-item-0251d76.elementor-social-icon{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-08d87a2 .elementor-repeater-item-0251d76.elementor-social-icon i{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-08d87a2 .elementor-repeater-item-0251d76.elementor-social-icon svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-08d87a2 .elementor-repeater-item-61c176d.elementor-social-icon{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-08d87a2 .elementor-repeater-item-61c176d.elementor-social-icon i{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-08d87a2 .elementor-repeater-item-61c176d.elementor-social-icon svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-08d87a2{--grid-template-columns:repeat(1, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:10px;}.elementor-11 .elementor-element.elementor-element-118a9bb{--display:flex;--min-height:100vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-premium-hscroll .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-premium-hscroll .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-premium-hscroll.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-hscroll .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-hscroll .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-7e9e636 .premium-hscroll-sections-wrap{padding-top:0px;}.elementor-11 .elementor-element.elementor-element-7e9e636 .premium-hscroll-fixed-content{z-index:1;}/* Start custom CSS for container, class: .elementor-element-d404ec8 *//* ========== شريط جانبي مرن ========== */
.sidebar {
  width: 220px;
  overflow: auto;
  position: fixed;
  transition: width 0.4s ease-in-out, transform 0.3s ease-in-out !important;
  overflow-x: hidden;
  z-index: 1;
  background: #fff;
  -ms-overflow-style: none;
  scrollbar-width: none;

  /* Flexbox للترتيب العمودي */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100vh;
}

.sidebar::-webkit-scrollbar {
  display: none;
}

/* عند التصغير */
body.opening .sidebar {
  width: 80px !important;
}

body.collapsed .sidebar {
  width: 220px !important;
}

/* زر فتح السايدبار */
.sidebar-toggle .elementor-icon {
  position: relative;
}
.sidebar-toggle i:before,
.sidebar-toggle i:after,
.sidebar-toggle .elementor-icon:after {
  content: "";
  height: 0.05em;
  width: 0.8em;
  position: absolute;
  background: currentColor;
  top: 50%;
  left: 50%;
  transform: translate(-50%, calc(-50% + 0.25em));
}
.sidebar-toggle i:after {
  transform: translate(-50%, calc(-50% - 0.25em));
}
.sidebar-toggle .elementor-icon:after {
  transform: translate(-50%, -50%);
}

body.sidebar-open .sidebar {
  transform: translateX(0);
}

/* محتوى الصفحة */
.main-content {
  margin-left: 250px;
  transition: all 0.3s ease;
  width: 100%;
}
body.opening .main-content {
  margin-left: 80px !important;
}
.full-width {
  margin-left: 80px !important;
  width: 100%;
}

/* عناصر القائمة داخل السايدبار */
.elementor-icon-list-item {
  padding: 10px 10px !important;
}
.elementor-icon-list-item:hover {
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
}
.elementor-icon-list-text,
.user {
  transition: all 0.3s ease-in-out;
}
body.opening .elementor-icon-list-text {
  opacity: 0;
}

/* ========== الشعار بأسفل السايدبار ========== */
.sidebar-logo {
  position: relative;
  margin-top: auto;
  padding-bottom: 16px;
  text-align: center;
  width: 100%;
  z-index: 10;
  transition: padding 0.3s ease;
}
body.opening .sidebar-logo {
  padding-bottom: 4px;
}
.sidebar-logo img {
  max-width: 100px;
  transition: all 0.3s ease-in-out;
}
body.opening .sidebar-logo img {
  max-width: 55px;
}

/* المستخدم */
body.opening .user .elementor-widget-heading {
  display: none;
}
body.opening .user img {
  min-width: 40px !important;
  width: 40px;
  transition: all 0.3s ease-in-out;
}

/* أيقونة البحث */
body.opening .elementor-search-form__icon {
  padding-left: 14px !important;
}

.sidebar-toggle:hover,
.sidebar-toggle1:hover {
  cursor: pointer;
}
body.opening .sidebar-toggle {
  left: 25px !important;
}

/* تفاعل الهيدر والفوتر */
header + *,
[data-elementor-type="header"] + *,
footer,
[data-elementor-type="footer"] {
  margin-left: var(--width);
  transition: all 0.3s ease-in-out !important;
}
body.opening header + *,
body.opening [data-elementor-type="header"] + *,
body.opening footer,
body.opening [data-elementor-type="footer"] {
  margin-left: var(--narrow-width);
}

.elementor-614 .elementor-element.elementor-element-02c8a1b img {
    width: 100%;
    MARGIN-BOTTOM: 30PX;
}

.sidebar.section1 { background-color: #ff9120; }
.sidebar.section2 { background-color: #3cb0e8; }
.sidebar.section3 { background-color: #a9a7ff; }
.sidebar.section4 { background-color: #ec9254; }
.sidebar.section5 { background-color: #7dfcd6; }
.sidebar.section6 { background-color: #ff5859; }
.sidebar.section7 { background-color: #c07bb9; }/* End custom CSS */