/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 22 2024 | 06:57:51 */
/* CSS to be set global */
.omni-toc-row.elementor-section .elementor-toc__toggle-button{
	display:none;
	pointer-events:none;
}

.omni-toc-row.elementor-section .elementor-widget-table-of-contents > .elementor-widget-container{
	background-color:transparent !important;
	box-shadow:none !important;
}
.omni-toc-row.elementor-section .elementor-toc__header {
	padding-bottom:0;
}
.omni-toc-row.elementor-section h4.elementor-toc__header-title{
	font-weight: 700 !important;
    font-size: 21px !important;
    line-height: 25px !important;
}
.omni-toc-row.elementor-section .elementor-toc__list-item{
	margin-bottom:0;
}
.omni-toc-row.elementor-section .elementor-toc__list-item i{
	display:none;
}
.omni-toc-row.elementor-section .elementor-toc__list-item a{
	position: relative;
    color: rgb(51, 51, 51);
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    padding-block: 10px;
    padding-left: 20px;
      display:block;
}
.omni-toc-row.elementor-section .elementor-toc__list-item a:hover{
	text-decoration:none;
	color: rgb(51, 51, 51);
}
.omni-toc-row.elementor-section .elementor-toc__list-item a::before {
	 content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 4px;
      height: 100%;
      background-color: #eceeef;
}
.omni-toc-row.elementor-section .elementor-toc__list-item a.active{
	 color: rgb(18, 18, 18);
      font-weight:600;
}
.omni-toc-row.elementor-section .elementor-toc__list-item a.active::before{
	background-color: #1781fb;
    border-radius: 100px;
}
@media (min-width:1440px) and (max-width:1649px) {
	.elementor-element.elementor-element-5e527f0d>.elementor-container{
		max-width:calc(100% - 300px) !important;
		margin-right:40px !important;
	}
}
@media (min-width:1280px) and (max-width:1439px) {
	.elementor-element.elementor-element-5e527f0d>.elementor-container{
		max-width:calc(100% - 300px) !important;
		margin-right:40px !important;
	}
}
@media (max-width:1279px) {
	.omni-toc-row.elementor-section {
		display:none !important;
	}
}
/* end */

/* 
html:has(body.single-post) {
	scroll-behavior: smooth;
}
 */
.omni-toc-row.elementor-section {
    position: fixed;
    left: 0;
      top:0;
    max-width: 200px;
    height: 100%;
    padding: 0;
    display: flex;
    align-items: center;
	z-index:9;
  }
  .omni-toc-row.elementor-section:not(.active) {
      display:none;
  }
  .omni-toc-row.elementor-section .elementor-toc__body {
      max-height:65vh;
      overflow-y: scroll;
  }
  .omni-toc-row.elementor-section .elementor-toc__body::-webkit-scrollbar {
      display:none;
  }
  @media (max-width: 980px) {
    .omni-toc-row.elementor-section {
      display: none !important;
    }
  }
  @media (min-width:1440px) and (max-width:1749px) {
      .omni-toc-row.elementor-section {
          max-width:280px;
      }
  }
@media (min-width:1280px) and (max-width:1439px) {
      .omni-toc-row.elementor-section {
          max-width:260px;
      }
	.omni-toc-row.elementor-section {
		left:0;
	}
  }
  @media (min-width:1750px) {
      .omni-toc-row.elementor-section {
          max-width:350px;
      }
  }
