.elementor-449 .elementor-element.elementor-element-2fb61618{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C9C9C9;--border-color:#C9C9C9;--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:20px;}.elementor-449 .elementor-element.elementor-element-2fb61618:not(.elementor-motion-effects-element-type-background), .elementor-449 .elementor-element.elementor-element-2fb61618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-449 .elementor-element.elementor-element-5247009{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-449 .elementor-element.elementor-element-2296c8fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-449 .elementor-element.elementor-element-5a3e57f{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:3px;}.elementor-449 .elementor-element.elementor-element-42d1b453 > .elementor-widget-container{margin:0px 0px -2px 0px;padding:2px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-449 .elementor-element.elementor-element-7d373d03 > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-449 .elementor-element.elementor-element-7d373d03{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:500;color:#3D3D3D;}.elementor-449 .elementor-element.elementor-element-1bdde13c{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:3px;}.elementor-449 .elementor-element.elementor-element-124e1285 > .elementor-widget-container{margin:0px 0px -2px 0px;padding:2px 0px 0px 0px;}.elementor-449 .elementor-element.elementor-element-4227261d > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-449 .elementor-element.elementor-element-4227261d{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:500;color:#3D3D3D;}.elementor-449 .elementor-element.elementor-element-52801994{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:3px;}.elementor-449 .elementor-element.elementor-element-76993fa9 > .elementor-widget-container{margin:0px 0px -2px 0px;padding:2px 0px 0px 0px;}.elementor-449 .elementor-element.elementor-element-51a10394 > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-449 .elementor-element.elementor-element-51a10394{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:500;color:#3D3D3D;}.elementor-449 .elementor-element.elementor-element-7435c6c6{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:3px;}.elementor-449 .elementor-element.elementor-element-6277314d > .elementor-widget-container{margin:0px 0px -2px 0px;padding:2px 0px 0px 0px;}.elementor-449 .elementor-element.elementor-element-108775db > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-449 .elementor-element.elementor-element-108775db{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:500;color:#3D3D3D;}.elementor-449 .elementor-element.elementor-element-bf68437{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:3px;}.elementor-449 .elementor-element.elementor-element-7a14dcac > .elementor-widget-container{margin:0px 0px -2px 0px;padding:2px 0px 0px 0px;}.elementor-449 .elementor-element.elementor-element-2ecb319b > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-449 .elementor-element.elementor-element-2ecb319b{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:500;color:#3D3D3D;}.elementor-449 .elementor-element.elementor-element-1ca01293{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#B3B3B3;--border-color:#B3B3B3;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-449 .elementor-element.elementor-element-281cd02{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:25px;--padding-right:3px;}.elementor-449 .elementor-element.elementor-element-72e7844a > .elementor-widget-container{margin:0px 0px -2px 0px;padding:2px 0px 0px 0px;}.elementor-449 .elementor-element.elementor-element-60df612a > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-449 .elementor-element.elementor-element-60df612a{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;color:#3D3D3D;}.elementor-449 .elementor-element.elementor-element-3ca89aff{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:25px;--padding-right:3px;}.elementor-449 .elementor-element.elementor-element-5eacccf5 > .elementor-widget-container{margin:0px 0px -2px 0px;padding:2px 0px 0px 0px;}.elementor-449 .elementor-element.elementor-element-61ef9442 > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-449 .elementor-element.elementor-element-61ef9442{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;color:#3D3D3D;}.elementor-449 .elementor-element.elementor-element-669dfe45{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:25px;--padding-right:3px;}.elementor-449 .elementor-element.elementor-element-45ad6e49 > .elementor-widget-container{margin:0px 0px -2px 0px;padding:2px 0px 0px 0px;}.elementor-449 .elementor-element.elementor-element-74e1ab80 > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-449 .elementor-element.elementor-element-74e1ab80{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;color:#3D3D3D;}.elementor-449 .elementor-element.elementor-element-30c3b0d3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-449 .elementor-element.elementor-element-5633c8b7{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:3px;--padding-bottom:3px;--padding-left:10px;--padding-right:3px;}.elementor-449 .elementor-element.elementor-element-12d224dc > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-449 .elementor-element.elementor-element-12d224dc{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#3D3D3D;}@media(min-width:768px){.elementor-449 .elementor-element.elementor-element-2fb61618{--width:100%;}}/* Start custom CSS */body, .page-wrapper
{
   font-smooth: never !important;
   font-weight: 400 !important;
}



.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
    margin: 0px;
} 


/* DESKTOP */
@media (min-width: 768px) { 
  body {
    overflow: hidden;
  }


.main-sidebar {
    height: 98vh;
    overflow-y: auto;
}

.main-area {
    overflow-y: auto;
    height: 92vh;
}

.main-area::-webkit-scrollbar {
  width: 7px;
  background-color: transparent; 
  
}

.main-area::-webkit-scrollbar-thumb {
  background-color: #9e9b9b;
  border-radius: 30px;
  margin-right: 10px;
}

.main-area::-webkit-scrollbar-corner {
  background-color: transparent;
}

.cal-wrapper, .amelia-wrapper {
    height: 87vh;
    overflow-y: auto;
    margin-right: 10px;
}

.amelia-wrapper::-webkit-scrollbar {
  width: 7px;
  background-color: transparent; 
  
}

.amelia-wrapper::-webkit-scrollbar-thumb {
  background-color: #9e9b9b;
  border-radius: 30px;
  margin-right: 10px;
}

.amelia-wrapper::-webkit-scrollbar-corner {
  background-color: transparent;
}

} /* DESKTOP WIDTH ENDING */




    
/* Menu Item Styles */
.menu-item:hover, .menu-item.active {
 background-color: #E5E4E2; 
            cursor: pointer;
        }

.menu-item:hover svg,
.menu-item.active svg {
            stroke: #111;
        }

.menu-item:hover p,
.menu-item.active p {
            color: #111;
}

/* CURRENT  - Manual for each*/
#menu-sections {
    background-color: #E5E4E2;
}
    
/* Category BTN Styles */

.category-btn-wrapper {
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  white-space: nowrap;
  padding: 0 0 10px 0;
  gap: 4px;
}

.category-btn {
    height: 35px;
   display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  white-space: nowrap;
  border: solid 1px #3B3939;
  border-radius: 30px;
  
  font-family: 'Raleway', sans-serif;
  color: white;
  font-size: 17px;
  font-weight: 600;
}

.category-btn:hover {
    background-color: #;
    cursor: pointer;
    border: 2px solid #353635;
      background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
  background-size: 200% 100%; 
  background-position: -100% 0;
  animation: shimmer 3s ease infinite;
}

@keyframes shimmer {
  0% { background-position: 100% 0; }
  100% { background-position: -100% 0; }
}


.category-btn-text {
    margin-top: 15px;
    color: #111;
}

/* span inside ..category-btn-text */
.display-count-text {
    border-radius: 30px;
    background-color: #3B3939;
    margin-right: 5px;
    padding: 3px;
    font-size: 15px;
    color: white;
}


/* ---------- */
/* SCROLLBAR STYLE */
.category-btn-wrapper::-webkit-scrollbar, .progress-container::-webkit-scrollbar {
  height: 7px;
  background-color: transparent; 
}

/* Style the thumb (the draggable part of the scrollbar) */
.category-btn-wrapper::-webkit-scrollbar-thumb, .progress-container::-webkit-scrollbar-thumb {
  background-color: #9e9b9b;
  border-radius: 30px;
}

.category-btn-wrapper::-webkit-scrollbar-corner, .progress-container::-webkit-scrollbar-corner {
  background-color: transparent; /* Hide the default corner element */
}/* End custom CSS */