.elementor-43883 .elementor-element.elementor-element-20ef1e52{--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-43883 .elementor-element.elementor-element-20ef1e52:not(.elementor-motion-effects-element-type-background), .elementor-43883 .elementor-element.elementor-element-20ef1e52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-43883 .elementor-element.elementor-element-6efd7656{color:var( --e-global-color-c2fdbf4 );}.elementor-43883 .elementor-element.elementor-element-e39310f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-43883 .elementor-element.elementor-element-e39310f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-43883 .elementor-element.elementor-element-e39310f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-43883 .elementor-element.elementor-element-e39310f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-43883 .elementor-element.elementor-element-e39310f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-43883 .elementor-element.elementor-element-e39310f .elementor-icon-list-icon i{color:var( --e-global-color-c2fdbf4 );transition:color 0.3s;}.elementor-43883 .elementor-element.elementor-element-e39310f .elementor-icon-list-icon svg{fill:var( --e-global-color-c2fdbf4 );transition:fill 0.3s;}.elementor-43883 .elementor-element.elementor-element-e39310f{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-43883 .elementor-element.elementor-element-e39310f .elementor-icon-list-text{color:var( --e-global-color-c2fdbf4 );transition:color 0.3s;}.elementor-43883 .elementor-element.elementor-element-6eb32209{--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-43883 .elementor-element.elementor-element-6eb32209:not(.elementor-motion-effects-element-type-background), .elementor-43883 .elementor-element.elementor-element-6eb32209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c2fdbf4 );}.elementor-43883 .elementor-element.elementor-element-1a0b2f02{width:var( --container-widget-width, 244px );max-width:244px;--container-widget-width:244px;--container-widget-flex-grow:0;}.elementor-43883 .elementor-element.elementor-element-1a0b2f02.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-43883 .elementor-element.elementor-element-1a0b2f02 .elementor-icon-wrapper{text-align:start;}.elementor-43883 .elementor-element.elementor-element-1a0b2f02 .elementor-icon{font-size:78px;}.elementor-43883 .elementor-element.elementor-element-1a0b2f02 .elementor-icon svg{height:78px;}.elementor-43883 .elementor-element.elementor-element-1a0b2f02 .elementor-icon-wrapper svg{width:auto;}.elementor-43883 .elementor-element.elementor-element-5b85247e > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-43883 .elementor-element.elementor-element-5b85247e.elementor-element{--order:4;}.elementor-43883 .elementor-element.elementor-element-5b85247e .elementor-icon-wrapper{text-align:center;}.elementor-43883 .elementor-element.elementor-element-5b85247e .elementor-icon{font-size:30px;}.elementor-43883 .elementor-element.elementor-element-5b85247e .elementor-icon svg{height:30px;}.elementor-43883 .elementor-element.elementor-element-2e48275f{--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-43883 .elementor-element.elementor-element-836215c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43883 .elementor-element.elementor-element-836215c.elementor-element{--order:1;}.elementor-43883 .elementor-element.elementor-element-836215c .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-43883 .elementor-element.elementor-element-836215c .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-43883 .elementor-element.elementor-element-836215c .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-43883 .elementor-element.elementor-element-836215c .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-43883 .elementor-element.elementor-element-836215c{--jmm-sub-menu-offset:35px;--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-43883 .elementor-element.elementor-element-836215c .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-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu__toggle{padding:0px 0px 0px 0px;}.elementor-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu__container{z-index:999;}.elementor-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu__container .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-43883 .elementor-element.elementor-element-836215c .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-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu__item .jet-menu-label{color:var( --e-global-color-secondary );}.elementor-43883 .elementor-element.elementor-element-414bce83 .elementor-button{background-color:#04CB54;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-43883 .elementor-element.elementor-element-414bce83 .elementor-button:hover, .elementor-43883 .elementor-element.elementor-element-414bce83 .elementor-button:focus{background-color:#19E66B;}.elementor-43883 .elementor-element.elementor-element-414bce83.elementor-element{--order:2;}.elementor-43883 .elementor-element.elementor-element-798b2af1.elementor-element{--order:3;}.elementor-43883 .elementor-element.elementor-element-798b2af1 .elementor-button{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 );padding:12px 16px 12px 16px;}.elementor-43883 .elementor-element.elementor-element-3a6e63ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43883 .elementor-element.elementor-element-35b848d0{--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-43883 .elementor-element.elementor-element-20ef1e52{--content-width:1320px;}.elementor-43883 .elementor-element.elementor-element-6eb32209{--content-width:1320px;}.elementor-43883 .elementor-element.elementor-element-2e48275f{--width:77%;}}@media(max-width:1024px) and (min-width:768px){.elementor-43883 .elementor-element.elementor-element-2e48275f{--width:70%;}}@media(max-width:1024px){.elementor-43883 .elementor-element.elementor-element-6eb32209{--justify-content:space-between;}.elementor-43883 .elementor-element.elementor-element-836215c .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-43883 .elementor-element.elementor-element-836215c .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-43883 .elementor-element.elementor-element-836215c .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-43883 .elementor-element.elementor-element-836215c .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-43883 .elementor-element.elementor-element-836215c .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-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:40px;}.elementor-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:40px;}.elementor-43883 .elementor-element.elementor-element-836215c .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-43883 .elementor-element.elementor-element-414bce83 .elementor-button{font-size:var( --e-global-typography-3228bbc-font-size );line-height:var( --e-global-typography-3228bbc-line-height );}.elementor-43883 .elementor-element.elementor-element-798b2af1 .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-43883 .elementor-element.elementor-element-20ef1e52{--justify-content:center;}.elementor-43883 .elementor-element.elementor-element-6efd7656{text-align:center;}.elementor-43883 .elementor-element.elementor-element-6eb32209{--flex-wrap:nowrap;}.elementor-43883 .elementor-element.elementor-element-1a0b2f02{width:auto;max-width:auto;}.elementor-43883 .elementor-element.elementor-element-1a0b2f02.elementor-element{--order:2;--flex-grow:1;--flex-shrink:0;}.elementor-43883 .elementor-element.elementor-element-1a0b2f02 .elementor-icon-wrapper{text-align:center;}.elementor-43883 .elementor-element.elementor-element-5b85247e{width:var( --container-widget-width, 44px );max-width:44px;--container-widget-width:44px;--container-widget-flex-grow:0;}.elementor-43883 .elementor-element.elementor-element-5b85247e.elementor-element{--order:3;}.elementor-43883 .elementor-element.elementor-element-2e48275f{--width:100%;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-43883 .elementor-element.elementor-element-2e48275f.e-con{--order:1;}.elementor-43883 .elementor-element.elementor-element-836215c{width:var( --container-widget-width, 44px );max-width:44px;--container-widget-width:44px;--container-widget-flex-grow:0;}.elementor-43883 .elementor-element.elementor-element-836215c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43883 .elementor-element.elementor-element-836215c.elementor-element{--order:1;}.elementor-43883 .elementor-element.elementor-element-836215c .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-43883 .elementor-element.elementor-element-836215c .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-43883 .elementor-element.elementor-element-836215c .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-43883 .elementor-element.elementor-element-836215c .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-43883 .elementor-element.elementor-element-836215c .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-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:40px;}.elementor-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:40px;}.elementor-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu__container .jet-mobile-menu__back i{font-size:27px;}.elementor-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu__container .jet-mobile-menu__back svg{width:27px;}.elementor-43883 .elementor-element.elementor-element-836215c .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-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu__item .jet-dropdown-arrow i{font-size:26px;}.elementor-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu__item .jet-dropdown-arrow svg{width:26px;}.elementor-43883 .elementor-element.elementor-element-414bce83 .elementor-button{font-size:var( --e-global-typography-3228bbc-font-size );line-height:var( --e-global-typography-3228bbc-line-height );}.elementor-43883 .elementor-element.elementor-element-798b2af1 .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-20ef1e52 */.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-mega-menu, class: .elementor-element-836215c */@media (min-width: 1025px) {
  .elementor-43883 .elementor-element.elementor-element-836215c,
  .elementor-43883 .elementor-element.elementor-element-836215c .jet-mega-menu,
  .elementor-43883 .elementor-element.elementor-element-836215c .jet-mega-menu-list,
  .elementor-43883 .elementor-element.elementor-element-836215c .jet-mega-menu-item {
    overflow: visible !important;
  }

  .elementor-43883 .elementor-element.elementor-element-836215c .jet-mega-menu-mega-container,
  .elementor-43883 .elementor-element.elementor-element-836215c .jet-sub-mega-menu {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: 1200px !important;
    max-width: calc(100vw - 80px) !important;
    min-width: 0 !important;
    z-index: 999999 !important;
    overflow: visible !important;
    margin-top: -12px !important;
  }

  .elementor-43883 .elementor-element.elementor-element-836215c .jet-mega-menu-mega-container > *,
  .elementor-43883 .elementor-element.elementor-element-836215c .jet-sub-mega-menu > * {
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 1024px) {
  .elementor-43883 .elementor-element.elementor-element-836215c {
    width: 44px !important;
    max-width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    max-height: 44px !important;
    overflow: visible !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }

  .elementor-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu,
  .elementor-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu__toggle,
  .elementor-43883 .elementor-element.elementor-element-836215c .jet-mobile-menu-toggle-button {
    width: 44px !important;
    max-width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    max-height: 44px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  .elementor-43883 .elementor-element.elementor-element-836215c .jet-mega-menu-list {
    max-width: 44px !important;
    width: 44px !important;
    height: 44px !important;
    max-height: 44px !important;
    overflow: hidden !important;
  }

  .elementor-43883 .elementor-element.elementor-element-836215c .jet-mega-menu-list > li,
  .elementor-43883 .elementor-element.elementor-element-836215c .jet-mega-menu-item,
  .elementor-43883 .elementor-element.elementor-element-836215c .jet-mega-menu-mega-container,
  .elementor-43883 .elementor-element.elementor-element-836215c .jet-sub-mega-menu {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e48275f */@media (min-width: 1025px) {
  .elementor-43883 .elementor-element.elementor-element-2e48275f {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 16px;
    width: auto;
    overflow: visible !important;
  }

  .elementor-43883 .elementor-element.elementor-element-2e48275f .elementor-widget-button {
    display: block;
  }
}

@media (max-width: 1024px) {
  .elementor-43883 .elementor-element.elementor-element-2e48275f {
    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-43883 .elementor-element.elementor-element-2e48275f .elementor-widget-button {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb32209 */.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-43883 .elementor-element.elementor-element-6eb32209 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100%;
  }

  .elementor-43883 .elementor-element.elementor-element-6eb32209 .caloo-header-logo {
    order: 1;
  }

  .elementor-43883 .elementor-element.elementor-element-6eb32209 .caloo-header-menu-area {
    order: 2;
  }

  .elementor-43883 .elementor-element.elementor-element-6eb32209 .caloo-header-search {
    order: 3;
  }
}

@media (max-width: 1024px) {
  .elementor-43883 .elementor-element.elementor-element-6eb32209 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100%;
  }

  .elementor-43883 .elementor-element.elementor-element-6eb32209 .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-43883 .elementor-element.elementor-element-6eb32209 .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-43883 .elementor-element.elementor-element-6eb32209 .caloo-header-logo a,
  .elementor-43883 .elementor-element.elementor-element-6eb32209 .caloo-header-logo .elementor-widget-container {
    width: 205px !important;
    max-width: 205px !important;
    display: flex !important;
    justify-content: center !important;
  }

  .elementor-43883 .elementor-element.elementor-element-6eb32209 .caloo-header-logo img,
  .elementor-43883 .elementor-element.elementor-element-6eb32209 .caloo-header-logo svg {
    width: 205px !important;
    max-width: 205px !important;
    height: auto !important;
  }

  .elementor-43883 .elementor-element.elementor-element-6eb32209 .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-43883 .elementor-element.elementor-element-6eb32209 .caloo-header-menu-area .elementor-widget-button {
    display: none !important;
  }

  .elementor-43883 .elementor-element.elementor-element-6eb32209 .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 */