.elementor-1628 .elementor-element.elementor-element-84edc74 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-1628 .elementor-element.elementor-element-84edc74{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;}.elementor-1628 .elementor-element.elementor-element-25737c6{text-align:left;}.elementor-1628 .elementor-element.elementor-element-25737c6 img{width:150px;}.elementor-1628 .elementor-element.elementor-element-355fa38 .elementor-menu-toggle{margin:0 auto;}.elementor-1628 .elementor-element.elementor-element-355fa38 .elementor-nav-menu .elementor-item{font-size:18px;font-weight:600;}.elementor-1628 .elementor-element.elementor-element-355fa38 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-1628 .elementor-element.elementor-element-690a2bc{width:40%;}.elementor-1628 .elementor-element.elementor-element-690a2bc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-1628 .elementor-element.elementor-element-25737c6 img{width:100px;}.elementor-1628 .elementor-element.elementor-element-85ec402{width:60%;}.elementor-1628 .elementor-element.elementor-element-85ec402 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}}@media(min-width:768px){.elementor-1628 .elementor-element.elementor-element-690a2bc{width:20%;}.elementor-1628 .elementor-element.elementor-element-85ec402{width:80%;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-25737c6 */.e--pointer-underline .elementor-item::after{
    background-color: #8225E2;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-355fa38 */@media (min-width: 768px) {
  .elementor-column.elementor-col-50, .elementor-column[data-col="50"]{
      align-items: center;
  }
  
  
  /* Remove default underline and set background on hover/active */
.elementor-nav-menu--main .elementor-item {
  position: relative;
  padding: 10px 16px;
  color: #333;
  text-decoration: none;
  border-radius: 6px;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* Hover effect */
.elementor-nav-menu--main .elementor-item:hover {
  background-color: #F9F4FF;
  color: #000;
}

/* Active menu item */
.elementor-nav-menu--main .elementor-item.elementor-item-active {
  background-color: #F9F4FF;
  color: #000;
}

/* Remove underline from pointer effect */
.elementor-nav-menu--main.e--pointer-underline .elementor-item:before {
  display: none !important;
}



.elementor-nav-menu--main.e--pointer-underline .elementor-item::after {
  content: none !important;
  display: none !important;
}/* End custom CSS */