.elementor-45967 .elementor-element.elementor-element-6f5c2e23{--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;--justify-content:space-between;--padding-top:5px;--padding-bottom:5px;--padding-left:20px;--padding-right:20px;}.elementor-45967 .elementor-element.elementor-element-6f5c2e23:not(.elementor-motion-effects-element-type-background), .elementor-45967 .elementor-element.elementor-element-6f5c2e23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-45967 .elementor-element.elementor-element-1019bf94{color:var( --e-global-color-c2fdbf4 );}.elementor-45967 .elementor-element.elementor-element-10230847 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-45967 .elementor-element.elementor-element-10230847 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-45967 .elementor-element.elementor-element-10230847 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-45967 .elementor-element.elementor-element-10230847 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-45967 .elementor-element.elementor-element-10230847 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-45967 .elementor-element.elementor-element-10230847 .elementor-icon-list-icon i{color:var( --e-global-color-c2fdbf4 );transition:color 0.3s;}.elementor-45967 .elementor-element.elementor-element-10230847 .elementor-icon-list-icon svg{fill:var( --e-global-color-c2fdbf4 );transition:fill 0.3s;}.elementor-45967 .elementor-element.elementor-element-10230847{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-45967 .elementor-element.elementor-element-10230847 .elementor-icon-list-text{color:var( --e-global-color-c2fdbf4 );transition:color 0.3s;}.elementor-45967 .elementor-element.elementor-element-56710723{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:999;}.elementor-45967 .elementor-element.elementor-element-56710723:not(.elementor-motion-effects-element-type-background), .elementor-45967 .elementor-element.elementor-element-56710723 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c2fdbf4 );}.elementor-45967 .elementor-element.elementor-element-5132f52f{width:var( --container-widget-width, 244px );max-width:244px;--container-widget-width:244px;--container-widget-flex-grow:0;}.elementor-45967 .elementor-element.elementor-element-5132f52f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-45967 .elementor-element.elementor-element-5132f52f .elementor-icon-wrapper{text-align:start;}.elementor-45967 .elementor-element.elementor-element-5132f52f .elementor-icon{font-size:80px;}.elementor-45967 .elementor-element.elementor-element-5132f52f .elementor-icon svg{height:80px;}.elementor-45967 .elementor-element.elementor-element-5132f52f .elementor-icon-wrapper svg{width:auto;}.elementor-45967 .elementor-element.elementor-element-697e5f49 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-45967 .elementor-element.elementor-element-697e5f49.elementor-element{--order:4;}.elementor-45967 .elementor-element.elementor-element-697e5f49 .elementor-icon-wrapper{text-align:center;}.elementor-45967 .elementor-element.elementor-element-697e5f49 .elementor-icon{font-size:30px;}.elementor-45967 .elementor-element.elementor-element-697e5f49 .elementor-icon svg{height:30px;}.elementor-45967 .elementor-element.elementor-element-4e5412fb{--display:flex;--min-height:0px;--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-end;--align-items:center;--gap:20px 15px;--row-gap:20px;--column-gap:15px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45967 .elementor-element.elementor-element-072eb06 .jet-mobile-menu__container{z-index:999;}.elementor-45967 .elementor-element.elementor-element-072eb06 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-45967 .elementor-element.elementor-element-072eb06 .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;}.elementor-45967 .elementor-element.elementor-element-072eb06 .jet-mobile-menu__item .jet-menu-label{font-weight:700;color:var( --e-global-color-secondary );}.elementor-45967 .elementor-element.elementor-element-072eb06 .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-45967 .elementor-element.elementor-element-072eb06 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-label{color:var( --e-global-color-primary );}.elementor-45967 .elementor-element.elementor-element-593d901 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-45967 .elementor-element.elementor-element-593d901.elementor-element{--order:1;}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:var( --e-global-typography-3228bbc-font-family ), Sans-serif;font-size:var( --e-global-typography-3228bbc-font-size );font-weight:var( --e-global-typography-3228bbc-font-weight );line-height:var( --e-global-typography-3228bbc-line-height );}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level{font-family:var( --e-global-typography-3228bbc-font-family ), Sans-serif;font-size:var( --e-global-typography-3228bbc-font-size );font-weight:var( --e-global-typography-3228bbc-font-weight );line-height:var( --e-global-typography-3228bbc-line-height );}.elementor-45967 .elementor-element.elementor-element-593d901{--jmm-sub-menu-offset:33px;--jmm-sub-items-ver-padding:10px;--jmm-sub-items-hor-padding:15px;--jmm-top-item-title-color:var( --e-global-color-secondary );--jmm-sub-item-title-color:var( --e-global-color-secondary );--jmm-sub-item-dropdown-icon-color:var( --e-global-color-secondary );--jmm-top-hover-item-icon-color:var( --e-global-color-primary );--jmm-top-hover-item-title-color:var( --e-global-color-primary );--jmm-top-hover-item-dropdown-color:var( --e-global-color-primary );--jmm-sub-hover-item-title-color:var( --e-global-color-primary );--jmm-sub-hover-item-dropdown-color:var( --e-global-color-primary );--jmm-top-active-item-title-color:var( --e-global-color-secondary );--jmm-dropdown-item-title-color:var( --e-global-color-secondary );}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-item__link--top-level{font-family:var( --e-global-typography-3228bbc-font-family ), Sans-serif;font-size:var( --e-global-typography-3228bbc-font-size );font-weight:var( --e-global-typography-3228bbc-font-weight );line-height:var( --e-global-typography-3228bbc-line-height );}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__toggle{padding:0px 0px 0px 0px;}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__container{z-index:999;}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__container .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__breadcrumbs .breadcrumb-label{font-family:var( --e-global-typography-b2b5fcf-font-family ), Sans-serif;font-size:var( --e-global-typography-b2b5fcf-font-size );font-weight:var( --e-global-typography-b2b5fcf-font-weight );line-height:var( --e-global-typography-b2b5fcf-line-height );}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__item .jet-menu-label{color:var( --e-global-color-secondary );}.elementor-45967 .elementor-element.elementor-element-352023f2 .elementor-button{background-color:var( --e-global-color-956a71e );font-family:var( --e-global-typography-3228bbc-font-family ), Sans-serif;font-size:var( --e-global-typography-3228bbc-font-size );font-weight:var( --e-global-typography-3228bbc-font-weight );line-height:var( --e-global-typography-3228bbc-line-height );border-style:none;padding:12px 16px 12px 16px;}.elementor-45967 .elementor-element.elementor-element-352023f2 .elementor-button:hover, .elementor-45967 .elementor-element.elementor-element-352023f2 .elementor-button:focus{background-color:#19E66B;}.elementor-45967 .elementor-element.elementor-element-352023f2.elementor-element{--order:2;}.elementor-45967 .elementor-element.elementor-element-7043e95b .elementor-button{background-color:var( --e-global-color-6a39f90 );font-family:var( --e-global-typography-3228bbc-font-family ), Sans-serif;font-size:var( --e-global-typography-3228bbc-font-size );font-weight:var( --e-global-typography-3228bbc-font-weight );line-height:var( --e-global-typography-3228bbc-line-height );fill:var( --e-global-color-c2fdbf4 );color:var( --e-global-color-c2fdbf4 );padding:12px 16px 12px 16px;}.elementor-45967 .elementor-element.elementor-element-7043e95b.elementor-element{--order:3;}.elementor-45967 .elementor-element.elementor-element-451d0730{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45967 .elementor-element.elementor-element-5bed4e7d{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-45967 .elementor-element.elementor-element-6f5c2e23{--content-width:1320px;}.elementor-45967 .elementor-element.elementor-element-56710723{--content-width:1320px;}.elementor-45967 .elementor-element.elementor-element-4e5412fb{--width:77%;}}@media(max-width:1024px) and (min-width:768px){.elementor-45967 .elementor-element.elementor-element-4e5412fb{--width:70%;}}@media(max-width:1024px){.elementor-45967 .elementor-element.elementor-element-56710723{--justify-content:space-between;}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-size:var( --e-global-typography-3228bbc-font-size );line-height:var( --e-global-typography-3228bbc-line-height );}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level{font-size:var( --e-global-typography-3228bbc-font-size );line-height:var( --e-global-typography-3228bbc-line-height );}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-item__link--top-level{font-size:var( --e-global-typography-3228bbc-font-size );line-height:var( --e-global-typography-3228bbc-line-height );}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:40px;}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:40px;}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__container{width:100%;z-index:99999;}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__container .jet-mobile-menu-cover{z-index:calc(99999-1);}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__breadcrumbs .breadcrumb-label{font-size:var( --e-global-typography-b2b5fcf-font-size );line-height:var( --e-global-typography-b2b5fcf-line-height );}.elementor-45967 .elementor-element.elementor-element-352023f2 .elementor-button{font-size:var( --e-global-typography-3228bbc-font-size );line-height:var( --e-global-typography-3228bbc-line-height );}.elementor-45967 .elementor-element.elementor-element-7043e95b .elementor-button{font-size:var( --e-global-typography-3228bbc-font-size );line-height:var( --e-global-typography-3228bbc-line-height );}}@media(max-width:767px){.elementor-45967 .elementor-element.elementor-element-6f5c2e23{--justify-content:center;}.elementor-45967 .elementor-element.elementor-element-1019bf94{text-align:center;}.elementor-45967 .elementor-element.elementor-element-56710723{--flex-wrap:nowrap;}.elementor-45967 .elementor-element.elementor-element-5132f52f{width:auto;max-width:auto;}.elementor-45967 .elementor-element.elementor-element-5132f52f.elementor-element{--order:2;--flex-grow:1;--flex-shrink:0;}.elementor-45967 .elementor-element.elementor-element-5132f52f .elementor-icon-wrapper{text-align:center;}.elementor-45967 .elementor-element.elementor-element-697e5f49{width:var( --container-widget-width, 44px );max-width:44px;--container-widget-width:44px;--container-widget-flex-grow:0;}.elementor-45967 .elementor-element.elementor-element-697e5f49.elementor-element{--order:3;}.elementor-45967 .elementor-element.elementor-element-4e5412fb{--width:100%;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-45967 .elementor-element.elementor-element-4e5412fb.e-con{--order:1;}.elementor-45967 .elementor-element.elementor-element-593d901{width:var( --container-widget-width, 44px );max-width:44px;--container-widget-width:44px;--container-widget-flex-grow:0;}.elementor-45967 .elementor-element.elementor-element-593d901 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-45967 .elementor-element.elementor-element-593d901.elementor-element{--order:1;}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-size:var( --e-global-typography-3228bbc-font-size );line-height:var( --e-global-typography-3228bbc-line-height );}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level{font-size:var( --e-global-typography-3228bbc-font-size );line-height:var( --e-global-typography-3228bbc-line-height );}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-item__link--top-level{font-size:var( --e-global-typography-3228bbc-font-size );line-height:var( --e-global-typography-3228bbc-line-height );}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:40px;}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:40px;}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__container .jet-mobile-menu__back i{font-size:27px;}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__container .jet-mobile-menu__back svg{width:27px;}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__breadcrumbs .breadcrumb-label{font-size:var( --e-global-typography-b2b5fcf-font-size );line-height:var( --e-global-typography-b2b5fcf-line-height );}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__item .jet-dropdown-arrow i{font-size:26px;}.elementor-45967 .elementor-element.elementor-element-593d901 .jet-mobile-menu__item .jet-dropdown-arrow svg{width:26px;}.elementor-45967 .elementor-element.elementor-element-352023f2 .elementor-button{font-size:var( --e-global-typography-3228bbc-font-size );line-height:var( --e-global-typography-3228bbc-line-height );}.elementor-45967 .elementor-element.elementor-element-7043e95b .elementor-button{font-size:var( --e-global-typography-3228bbc-font-size );line-height:var( --e-global-typography-3228bbc-line-height );}}/* Start custom CSS for container, class: .elementor-element-6f5c2e23 */.elementor-location-header {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999 !important;
  background: transparent !important;
  pointer-events: none;
}

.top-only-header,
.main-smart-header {
  position: fixed !important;
  left: 0;
  width: 100%;
  transition: transform 0.65s cubic-bezier(0.4, 0, 0.2, 1),
              opacity 0.45s ease,
              top 0.25s ease;
  will-change: transform, opacity;
  pointer-events: auto;
}

.top-only-header {
  top: 0;
  z-index: 100001 !important;
}

.main-smart-header {
  top: var(--top-header-height, 40px);
  z-index: 99999 !important;
}

body:not(.home) {
  padding-top: var(--total-header-height, 150px);
}

body.headers-top .top-only-header {
  transform: translateY(0);
  opacity: 1;
}

body.headers-top .main-smart-header {
  top: var(--top-header-height, 40px);
  transform: translateY(0);
  opacity: 1;
}

body.headers-hidden .top-only-header,
body.headers-hidden .main-smart-header {
  transform: translateY(-120%);
  opacity: 0;
  pointer-events: none;
}

body.main-header-visible .top-only-header {
  transform: translateY(-120%);
  opacity: 0;
  pointer-events: none;
}

body.main-header-visible .main-smart-header {
  top: 0;
  transform: translateY(0);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for jet-mobile-menu, class: .elementor-element-072eb06 */@media screen and (min-width:1024px){
    
#mobile-menu{
    display:none!important;
}
    
}/* End custom CSS */
/* Start custom CSS for jet-mega-menu, class: .elementor-element-593d901 */@media screen and (max-width:1024px){
    
#desktop-menu{
    display:none!important;
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e5412fb */@media (min-width: 1025px) {
  .elementor-45967 .elementor-element.elementor-element-4e5412fb {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 16px;
    width: auto;
    overflow: visible !important;
  }

  .elementor-45967 .elementor-element.elementor-element-4e5412fb .elementor-widget-button {
    display: block;
  }
}

@media (max-width: 1024px) {
  .elementor-45967 .elementor-element.elementor-element-4e5412fb {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 44px !important;
    max-width: 44px !important;
    min-width: 44px !important;
    overflow: visible !important;
  }

  .elementor-45967 .elementor-element.elementor-element-4e5412fb .elementor-widget-button {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56710723 */.elementor-location-header {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999 !important;
  background: transparent !important;
  pointer-events: none;
}

.top-only-header,
.main-smart-header {
  position: fixed !important;
  left: 0;
  width: 100%;
  transition: transform 0.65s cubic-bezier(0.4, 0, 0.2, 1),
              opacity 0.45s ease,
              top 0.25s ease;
  will-change: transform, opacity;
  pointer-events: auto;
}

.top-only-header {
  top: 0;
  z-index: 100001 !important;
}

.main-smart-header {
  top: var(--top-header-height, 40px);
  z-index: 99999 !important;
}

body:not(.home) {
  padding-top: var(--total-header-height, 150px);
}

body.headers-top .top-only-header {
  transform: translateY(0);
  opacity: 1;
}

body.headers-top .main-smart-header {
  top: var(--top-header-height, 40px);
  transform: translateY(0);
  opacity: 1;
}

body.headers-hidden .top-only-header,
body.headers-hidden .main-smart-header {
  transform: translateY(-120%);
  opacity: 0;
  pointer-events: none;
}

body.main-header-visible .top-only-header {
  transform: translateY(-120%);
  opacity: 0;
  pointer-events: none;
}

body.main-header-visible .main-smart-header {
  top: 0;
  transform: translateY(0);
  opacity: 1;
}

@media (min-width: 1025px) {
  .elementor-45967 .elementor-element.elementor-element-56710723 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100%;
  }

  .elementor-45967 .elementor-element.elementor-element-56710723 .caloo-header-logo {
    order: 1;
  }

  .elementor-45967 .elementor-element.elementor-element-56710723 .caloo-header-menu-area {
    order: 2;
  }

  .elementor-45967 .elementor-element.elementor-element-56710723 .caloo-header-search {
    order: 3;
  }
}

@media (max-width: 1024px) {
  .elementor-45967 .elementor-element.elementor-element-56710723 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100%;
  }

  .elementor-45967 .elementor-element.elementor-element-56710723 .caloo-header-menu-area {
    order: 1;
    flex: 0 0 44px !important;
    width: 44px !important;
    max-width: 44px !important;
    min-width: 44px !important;
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
  }

  .elementor-45967 .elementor-element.elementor-element-56710723 .caloo-header-logo {
    order: 2;
    flex: 0 0 auto !important;
    width: 205px !important;
    max-width: 205px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .elementor-45967 .elementor-element.elementor-element-56710723 .caloo-header-logo a,
  .elementor-45967 .elementor-element.elementor-element-56710723 .caloo-header-logo .elementor-widget-container {
    width: 205px !important;
    max-width: 205px !important;
    display: flex !important;
    justify-content: center !important;
  }

  .elementor-45967 .elementor-element.elementor-element-56710723 .caloo-header-logo img,
  .elementor-45967 .elementor-element.elementor-element-56710723 .caloo-header-logo svg {
    width: 205px !important;
    max-width: 205px !important;
    height: auto !important;
  }

  .elementor-45967 .elementor-element.elementor-element-56710723 .caloo-header-search {
    order: 3;
    flex: 0 0 44px !important;
    width: 44px !important;
    max-width: 44px !important;
    min-width: 44px !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    transform: none !important;
  }

  .elementor-45967 .elementor-element.elementor-element-56710723 .caloo-header-menu-area .elementor-widget-button {
    display: none !important;
  }

  .elementor-45967 .elementor-element.elementor-element-56710723 .caloo-header-mega-menu {
    display: block !important;
    width: 44px !important;
    max-width: 44px !important;
    min-width: 44px !important;
  }
}/* End custom CSS */
/* Start custom CSS */.mega-menu-container {
    position: relative;
    overflow: hidden;
}       
       
       
        /* --- Desktop Hover State --- */
        /* Style for the active category item on non-mobile */
        @media (min-width: 768px) {
            .menu-category-item.active {
                background-color: white;
                box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
                border-color: #e5e7eb; /* gray-200 */
            }
        }

        /* --- Content Pane Visibility --- */
        /* Hide content panes by default */
        .menu-content-pane {
            display: none;
        }
        /* Show the active content pane */
        .menu-content-pane.active {
            display: block; /* Or 'grid' if you use grid inside */
        }

        /* --- Mobile Slide-in Animation --- */
        /* On mobile, the right panel will be positioned absolutely,
          off-screen to the right.
        */
        @media (max-width: 767px) {
            .menu-content-wrapper {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: white; /* Give it a solid background */
                transform: translateX(100%);
                transition: transform 0.3s ease-in-out;
                overflow-y: auto; /* Allow scrolling if content is tall */
            }
            
            /* When the container has 'sub-menu-active',
              the content panel slides into view.
            */
            .mega-menu-container.sub-menu-active .menu-content-wrapper {
                transform: translateX(0);
            }
            
            .jet-mobile-menu__body, .jet-mobile-menu__template, .jet-mobile-menu__template-content, .elementor.elementor-33724, .elementor-33724 .elementor-element.elementor-element-05c9571 {
                 height: 100%;
                }
            
        }


@media (min-width:767px) {
    
/* Style for the active category item */
        .menu-category-item.active {
            background-color: white;
            box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
            border: 1px solid #e5e7eb;
        }

        /* Hide content panes by default */
        .menu-content-pane {
            display: none;
        }

        /* Show the active content pane */
        .menu-content-pane.active {
            display: block; /* Or 'grid' if you use grid inside */
        }

}






.jet-mega-menu-item__desc {
    display: none;
}


.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container{
        position: absolute;
    min-width: 100vw;
    top: 55px;
    left: 0;
}


#jet-mega-menu-item-28367, .elementor-319 .elementor-element.elementor-element-4d925dc, .jet-mega-menu.jet-mega-menu--layout-horizontal, .jet-mega-menu.jet-mega-menu--layout-horizontal, .jet-mega-menu-list, .elementor-319 .elementor-element.elementor-element-51fe641, .jet-mega-menu-item--top-level.jet-mega-menu-item-28367{
    position: static!important;
}



.elementor-33799 .elementor-element.elementor-element-2b422c3, .elementor-element.elementor-element-c4517db, .elementor-element.elementor-element-9ee1e96 {
    position: static!important;
}

/* --- Mobile Menu Overflow Fix --- */
/* Prevent the mega-menu-container overflow:hidden from clipping the mobile slide-out menu */
@media (max-width: 767px) {
    .mega-menu-container {
        overflow: visible;
    }
}/* End custom CSS */