.elementor-kit-6{--e-global-color-primary:#FF7500;--e-global-color-secondary:#F2F0F0;--e-global-color-text:#000000;--e-global-color-accent:#CACED2;--e-global-color-4390e27:#FFFFFF;--e-global-color-b495e68:#CECFD0;--e-global-color-9eaecc1:#F2F0F0;--e-global-color-a093065:#DA7030;--e-global-color-191453f:#5E6DB3;--e-global-color-c5147ab:#A6A9AC;--e-global-color-acbcabf:#C8B18B;--e-global-color-71c5b4d:#ACA095;--e-global-color-538bb8f:#F8971D;--e-global-color-140f1ce:#FDB924;--e-global-color-6f9ca2e:#896B25;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:0.75px;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-weight:500;--e-global-typography-text-letter-spacing:0.75px;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.75px;background-color:var( --e-global-color-secondary );color:#000000;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FFFFFF;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );border-style:none;border-radius:10px 10px 10px 10px;padding:13px 16px 13px 16px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#DE6701;color:#FFFFFF;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:20px;}.elementor-kit-6 a{color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;font-weight:600;text-decoration:none;}.elementor-kit-6 a:hover{text-decoration:underline;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h2{font-family:"Raleway", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;line-height:45px;letter-spacing:0.75px;}.elementor-kit-6 h3{font-family:"Raleway", Sans-serif;font-size:28px;font-weight:500;text-transform:uppercase;letter-spacing:0.75px;}.elementor-kit-6 h4{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:600;}.elementor-kit-6 h5{color:var( --e-global-color-accent );font-family:"Raleway", Sans-serif;font-size:18px;font-weight:600;line-height:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:50px;padding-inline-start:50px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a.elementor-flip-box__layer.elementor-flip-box__back {
    text-decoration: none;
}
.boldertext span.search-filter-input-checkbox__label {
    font-weight: 600;
}
/* Force the grid container to start on a new row */
body .gform_wrapper .gform_fields {
    display: grid !important;
}

body .gform_wrapper .gfield.force-newline {
    grid-column: 1 / -1 !important;
    width: 50% !important;
}
.gform_wrapper .gfield .ginput_complex  label {
    /* Copy your 'Title' label styles here. For example: */
    font-size: 14px;
    font-weight: 500;
    color: #2c3e50;
    margin-bottom: 6px;
    display: inline-block;
}

legend.gfield_label.gform-field-label.gfield_label_before_complex {
    font-size: 16px;
    font-weight: 600;
}
 .single-post ul:has(> li[aria-level="1"]), .single-post ul:not(ul ul)  {
     margin-block-end: 20px;
 }
 
 [aria-level="1"] > ul > li:last-child {
  padding-bottom: 0px !important;
}
   /*rfp*/
   .bumpdown {
    margin-top: 29px!IMPORTANT;
}
  /*promos*/
  #featured .e-con-inner, #featured a.elementor-button.elementor-button-link.elementor-size-sm {
    background-color: #F2F0F0;
}
  /*general*/
  #gform_wrapper_2 .gform_footer  {
    display: flex;
    justify-content: flex-end;
}
  #newsletter input#gform_submit_button_2 {
  
    font-family: Raleway;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-top:-10px;
background-color: #fff !important;
     color :#fd7400 !important;
    border: 1px solid #fd7400 !important;
}
#newsletter input#gform_submit_button_2:hover {
      background-color: #fd7400 !important;
    border: 1px solid #fd7400 !important;
}
.elementor-location-footer input#gform_submit_button_2 {
    background-color: #fd7400 !important;
    border: 1px solid #fd7400 !important;
    font-family: Raleway;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-top:-10px;

}
 input#gform_submit_button_1  {
    background-color: #fd7400 !important;
    border: 1px solid #fd7400 !important;
    font-family: Raleway;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-top:10px;

}
 .elementor-location-footer input#gform_submit_button_2:hover, input#gform_submit_button_1:hover {
    background-color: #fff !important;
     color :#fd7400 !important;
    border: 1px solid #fd7400 !important;
}
 .elementor-location-footer .gform-theme--foundation .gform_fields, #newsletter .gform-theme--foundation .gform_fields {
 
    grid-row-gap: 14px !important; 
}
#newsletter input[type="text"],   #newsletter input[type="email"], .elementor-location-footer input[type="text"],  .elementor-location-footer input[type="email"]{
     font-family: Raleway!IMPORTANT;
    letter-spacing: 1.5px!IMPORTANT;
    background: #ffffff25 !important;
    border: white solid 1px ! IMPORTANT;
}
#newsletter input::placeholder,.elementor-location-footer input::placeholder {
    color: white !IMPORTANT;

}
.lesspad h4 {
    margin-block-end: 5px;
    margin-block-start: 10px;
}

 .elementor-kit-6 button:hover, .elementor-kit-6 button:focus, .elementor-kit-6 input[type="button"]:hover, .elementor-kit-6 input[type="button"]:focus, .elementor-kit-6 input[type="submit"]:hover, .elementor-kit-6 input[type="submit"]:focus, .elementor-kit-6 .elementor-button:hover, .elementor-kit-6 .elementor-button:focus {
    border-radius: 0px 0px 0px 0px !important;
}
 /*resources*/

#city:focus, 
#ocean:focus {
    outline: none;             /* Removes the outline completely */
    box-shadow: none;          /* Keeps it clear if a shadow was used as an outline */
}
    #filebird-document-library div.fbdl-search-control {
        display: none;
     }
     #filebird-document-library div.fbdl-breadcrumb div.fbdl-dropdown-toggle.root, #filebird-document-library div.fbdl-breadcrumb div.fbdl-dropdown-toggle.breadcrumb-trigger {
    margin-top: -8px;
     }
 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg path, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg path {
    fill:#fff!important;
} 
 #filebird-document-library .fbdl-nested-folders {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); 
 }
 span.fbdl-folder-tooltip-content {
    text-wrap: auto;
}
#filebird-document-library .fbdl-nested-folders-item path {
    color: #ff7500;
}
#filebird-document-library .fbdl-nested-folders-item>i {
    margin-right: 10px;
 margin-left: 15px;
    flex-basis: 30px;
}
 #filebird-document-library .fbdl-top-header {
    margin-bottom: 10px;
}
#filebird-document-library div.fbdl-search-control {
    justify-self: flex-start !important;
    margin-bottom: 20px;
}
#filebird-document-library div.fbdl-spinner {
    margin-top: -30px;
}
#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item, #filebird-document-library button.fbdl-download-all-btn, #filebird-document-library button.fbdl-download-selected-btn  {
    border-radius: 0px;
}
#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-grid-thumbnail img {
  
    height: auto;
}
.fbdl-right-side {
    display: grid;
    /* Create two columns for the first row, then auto-size everything else */
    grid-template-columns: 1fr auto; 
    align-items: center;
    gap: 15px;
}
#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-title {
    display: none;}
    #filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-download-button, #filebird-document-library button.fbdl-download-all-btn,#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-item a.fbdl-download-btn {

    border-radius: 0px;

    background-color: #e36800;
    }
/* 1. Force the Breadcrumb to the top left */
.fbdl-breadcrumb {
    grid-column: 1;
    grid-row: 1;
}

/* 2. Force the Search Control to the top right */
.fbdl-search-control {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
}

/* 3. Force EVERYTHING ELSE to span the full width on lower rows */
.fbdl-right-side > *:not(.fbdl-breadcrumb):not(.fbdl-search-control) {
    grid-column: 1 / span 2;
}
.elementor-27403 .elementor-element.elementor-element-49464bf7 .elementor-button:hover, .elementor-27403 .elementor-element.elementor-element-49464bf7 .elementor-button:focus {
border: 1px solid #C8B18B;
}
.elementor-27403 .elementor-element.elementor-element-49464bf7 .elementor-button, .elementor-27403 .elementor-element.elementor-element-49464bf7 .elementor-button {
border: 1px solid transparent;
     
}
.search-filter-field--id-20 .search-filter-input-text.search-filter-input-text.search-filter-field__input {
    height: 26px;
    border-radius: 0px;
padding: 0 2px;
    
}

/*search and filter*/

/*add text before filter buttons*/
button.search-filter-input-button[data-option-value^="2/"]::before {
  content: "Indoor Meeting Space:";
    padding-right:4px;
}
button.search-filter-input-button[data-option-value^="16/"]::before {
  content: "Number of Restaurants:";
    padding-right:4px;
}
button.search-filter-input-button[data-option-value^="1/"]::before {
  content: "Number of Rooms:";
  padding-right:4px;
}
.results .search-filter-input-button.search-filter-field__input {
    font-size: 12px!IMPORTANT;
    margin-top: 0px;
    background-color: #b3b3b3!important;
    color: black !important;
}
.results .search-filter-input-button.search-filter-field__input {
    border-radius: 0px !important;
    font-size: 12px!IMPORTANT;
    background-color: #b3b3b3!important;
}

button.search-filter-input-button { border-radius:0px!important;
        color: #3d3d3d;
        text-transform: none;
    font-size: 12px;
}
.search-filter-input-button:hover:not(.is-disabled):not(.search-filter-input-button--is-selected) {
    color: #ef6e00 !IMPORTANT;
    background: white !important;
    border: 1px solid #ef6e00 !important;
}
.search-filter-icon.search-filter-icon--destructive {
    padding-left: 8px!IMPORTANT;
}
.search-filter-input-checkbox .search-filter-input-checkbox__container {

    font-weight: 500!important;
}
button.search-filter-input-button.search-filter-field__input:hover {
    background-color: #ff7500 !important;
}
.search-filter-component-range-slider__range-text {
  display: flex;
  justify-content: space-between !IMPORTANT;
  width: 100%;
  margin-bottom: 8px; /* Optional: adds a little breathing room above the slider bar */
  font-family: sans-serif; /* Optional: cleaner look if not already styled */
  font-size: 14px;
  color: #333;
}
.results .search-filter-input-button.search-filter-field__input {
    margin-top: 0px;
    background-color: #888;
    color: white !important;
}
.horizontal .search-filter-input-group {
    display: flex;
    flex-wrap: wrap;
       row-gap: 0px;
    column-gap: 10px; /* Adjust spacing between items */
    flex-direction: row;
}

/* Ensure individual checkbox containers don't take up 100% width */
.horizontal .search-filter-input-checkbox {
    width: auto;
    display: inline-block;
}
.search-filter-field--id-20 input[type="text"]#search-filter-input-text-0::placeholder {
  font-size: 13px!important;
}
.search-filter-field--id-20 input#search-filter-input-text-0 {
    font-size: 11px;
    font-weight: 600;

  
}
 .swiper-slide img {
    height: auto !important;
 
}
 /*blog*/
 button.search-filter-input-button.search-filter-field__input {
    margin-top: 20px;
    background-color: #ff7500;
    color: white !important;
}
/*map*/
#wpgmza_map_1 p.wpgmza_infowindow_title,#wpgmza_map_2 p.wpgmza_infowindow_title {
    color: #ff7500 !important;
    text-decoration: underline !important;
  cursor: pointer;
}
#wpgmza_map_1 .wpgmza-gallery-item,#wpgmza_map_2 .wpgmza-gallery-item{
    cursor: pointer;
}
 p.wpgmza_infowindow_link {
    display: none;
}
#wpgmza_map_3 .wpgmza-gallery-item {
    pointer-events: none;
}
  #wpgmza_map_3 p.wpgmza_infowindow_title {
    pointer-events: none;
}

 .wpgmza_map .wpgmza-inner-stack .wpgmza-marker-listing-category-filter.wpgmza-list {

    min-width: 170px!important;}
 .wpgmza_cat_checkbox_item_holder li{
     padding-bottom:0px !important;
 }
 ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder.wpgmza_cat_ul_child {
    padding-left: 3px !important;
}
#wpgmza_filter_1 {
    padding: 20px 0 10px 10px;
}
label[for=wpgmza_filter_select_1] {
    margin-bottom: 10px ! IMPORTANT;
}
.wpgmza_map .wpgmza-inner-stack label {
    margin-top: -5px!important;
    padding: 0 0 0 10px!important;
}
 li.wpgmza_cat_checkbox_item_holder {
    display: none !important;
}
 li.wpgmza_cat_checkbox_item_holder ul.wpgmza_cat_ul.wpgmza_cat_checkbox_item_holder.wpgmza_cat_ul_child li {
    display: block !important;
}
li.wpgmza_cat_checkbox_item_holder.wpgmza_cat_checkbox_item_holder_23 {
    display: block !important;
}
label[for=wpgmza_cat_checkbox_23], #wpgmza_cat_checkbox_23 {
    display: none;
}
 .gm-style-iw-chr {
    display: none;
}
.wpgmza_map .wpgmza-inner-stack input[type=checkbox] {
    border-radius: 0px !important;
}
.wpgmza_map .wpgmza-inner-stack input[type=checkbox]:after {

    left: 4px!important;
    top: 1px!important; 
}
.wpgmza_gallery_placeholder {
       margin-top: 10px;
    margin-bottom: 20px;
}

.addressRow a {
    text-decoration: none;
    font-weight: 500;
}
/*MENU*/
.noFinger a.mega-menu-link {
    cursor: default !important;
}
#mega-menu-item-27384 a.mega-menu-link {
    cursor: pointer !important;
}
 .mega-menu-item ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.mega-menu-item li {
    line-height: 16px;
    margin-bottom: 8px;
}
.mega-menu-item li a {
        font-weight: 600;
    font-size: 14px;
    color:#666 !important;
text-decoration: none !important;
}
.mega-menu-item li a:hover {
    color:#ff7500 !important;
}
#mega-menu-item-27117 .mega-menu-link{
     pointer-events: none !important; 
  cursor: default !important;          font-weight: 600 !important;
    font-size: 16px !important;
 }
  .elementor-kit-6 h5 {
    color: var(--e-global-color-text);
  }
  li.widget_text h5 {
    color: #666 !important;
}
li.widget_text p {
    font-size: 13px;
}
li#mega-menu-item-text-4,li#mega-menu-item-text-7 {
  /* padding-top: 38px !important;*/
}

  ul {
    font-size: 16px;
    padding-inline-start: 40px;
}
li{break-inside: avoid; 
    padding-bottom:10px;
}
.glink.nturl.notranslate{
color:white;
font-size:13px;
line-height:19.5px;
padding: 4px 4px 4px 5px;
}
header .elementor-widget-shortcode {
   margin-top: -3px;
    padding-left: 28px;
}
.glink {
    font-weight: 400;
    text-decoration: none;
}
.gt-current-lang {
        font-weight: 800 !important;
    border: 1px solid white;
}
a.glink:hover {
   
    color: black !important;
}
a.glink.gt-current-lang:hover {
      border: 1px solid black;
  
}
.elementor-icon-list-item a {
    text-decoration: none;
}
.nounder a {
        display: inline-block !important; 
        text-decoration: none!important;
          transform-origin: center !important;
}
.bounce-link .elementor-icon-list-text{
     display: inline-block !important;
       transform-origin: center !important;
}
.bounce-link a:hover {
     transform-origin: center !important;
    animation: bounce 0.3s 1 !IMPORTANT;
}

@keyframes bounce {
50% {
    transform: scale(.9);
}
100% {
    transform: scale(1);
}
}
.swiper-slide img {
    height: 400px; /* Adjust this value as needed */
    object-fit: cover; /* Ensures images cover the area without distortion */
}
.swiper-pagination-bullet {
    border: #ccc 2px solid;
    background: var(--e-global-color-4390e27);
    opacity: var(--e-global-color-4390e27);

}.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets, .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper .swiper-pagination-custom, .elementor-element .swiper .swiper-pagination-fraction, .elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper~.swiper-pagination-custom, .elementor-element .swiper~.swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets, .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-custom, .elementor-lightbox .swiper .swiper-pagination-fraction, .elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper~.swiper-pagination-custom, .elementor-lightbox .swiper~.swiper-pagination-fraction {
    bottom: 15px !important;
}
/*sticky tabs*/
.e-con.elementor-sticky--active {
    z-index: var(--z-index, 98)!important;
}
.bodybg {transition: background-color 1.2s !important;}
.color-section1, .color-section3,.color-section5 {background-color: #ffffff;
     
}
.color-section2,.color-section4  {background-color: #F2F0F0;}
/* 1. Default State: Orange (When NOT in the section) */
.buttons1 .elementor-button, .buttons2 .elementor-button, .buttons3 .elementor-button, .buttons4 .elementor-button,.buttons5 .elementor-button  {
  background-color: #ff7500 !important;
color: #ffffff !important;
  transition: background-color 0.4s ease; /* Smooth transition */
}

.buttons1.color-section1 .elementor-button{
  background-color: white !important;
  border: 1px #ff7500 solid !important;
      color: #ff7500!important;
}

.buttons2.color-section2 .elementor-button{
  background-color: white!important;
  border: 1px #ff7500 solid!important;
      color: #ff7500!important;
}

.buttons3.color-section3 .elementor-button{
  background-color: white!important;
  border: 1px #ff7500 solid!important;
      color: #ff7500!important;
}

.buttons4.color-section4 .elementor-button {
  background-color: white!important;
  border: 1px #ff7500 solid!important;
      color: #ff7500!important;
}
.buttons5.color-section5 .elementor-button {
  background-color: white!important;
  border: 1px #ff7500 solid!important;
      color: #ff7500!important;
}

@media (max-width: 1024px) {
    /*map*/
    .wpgmza_map .wpgmza-inner-stack > * {
    background: rgb(255 255 255 / 85%) !important;
    }
    /*mega menu*/
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
        color: #da7030;
        text-decoration: underline;
        background-color: white;
    }
  /*   ul#mega-menu-menu-1 {
    padding-top: 60px ! IMPORTANT;
}
  #mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close {

        top: 4px;
        }*/
        #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

    font-size: 18px;
    font-weight: 600;
            
        }
        #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link  {
     
        line-height: 55px;
        height: 55px;
        padding: 5px 10px;

        font-size: 18px;
    }
    .mega-menu-item li {
    line-height: 30px;
    margin-bottom: 8px;
}
.mega-menu-item li a {
    font-size: 18px !important;
}
        #mega-menu-wrap-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column, #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge, #mega-menu-wrap-menu-1 button.mega-close, #mega-menu-wrap-menu-1 button.mega-toggle-standard { 
            padding: 5px 0;
        }

@media (max-width: 768px) {
    .mega-menu-item ul {
  
    margin: 0 0 -20px 0 !important;
    }
   .elementor-31107 .elementor-element.elementor-element-363639a8::before, .elementor-31107 .elementor-element.elementor-element-363639a8 > .elementor-background-video-container::before, .elementor-31107 .elementor-element.elementor-element-363639a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-31107 .elementor-element.elementor-element-363639a8 > .elementor-background-slideshow::before, .elementor-31107 .elementor-element.elementor-element-363639a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31107 .elementor-element.elementor-element-363639a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {

    background-image: linear-gradient(-90deg, #B4FAFF00 0%, #E3FFFFD4 100%)!IMPORTANT;
}
    .tabMenu {
        transition: opacity 0.3s ease, transform 0.3s ease;
    }

   .tabMenu.menu-hidden {
        opacity: 0;
        pointer-events: none; /* Prevents clicking hidden menu */
        transform: translateY(-10px); /* Optional: slight upward slide */
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close:before {
     
       
    }
}
@media (max-width: 640px) {
       .elementor-31107 .elementor-element.elementor-element-363639a8::before, .elementor-31107 .elementor-element.elementor-element-363639a8 > .elementor-background-video-container::before, .elementor-31107 .elementor-element.elementor-element-363639a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-31107 .elementor-element.elementor-element-363639a8 > .elementor-background-slideshow::before, .elementor-31107 .elementor-element.elementor-element-363639a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31107 .elementor-element.elementor-element-363639a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {

    background-image: linear-gradient(-90deg, #B4FAFF00 9%, #E3FFFFD4 68%)!IMPORTANT;
}
    .wpgmza-inner-stack.bottom_left {
    display: none !important;
}
    .elementor-element.elementor-element-85c8e8e.e-con-full.tabMenu.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--active{
        top: 162px !important; 
    }
    .tabMenu {
        transition: opacity 0.3s ease, transform 0.3s ease;
    }

   .tabMenu.menu-hidden {
        opacity: 0;
        pointer-events: none; /* Prevents clicking hidden menu */
        transform: translateY(-10px); /* Optional: slight upward slide */
    }
}/* End custom CSS */