.elementor-7710 .elementor-element.elementor-element-5a062b0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7710 .elementor-element.elementor-element-5a062b0 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFF00 12%, #086C6C 0%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7710 .elementor-element.elementor-element-5a062b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:10;}.elementor-7710 .elementor-element.elementor-element-2a1102d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7710 .elementor-element.elementor-element-72c14ec{text-align:center;}.elementor-7710 .elementor-element.elementor-element-372ea8d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7710 .elementor-element.elementor-element-dbc4660 .main-navigation{text-align:center;}.elementor-7710 .elementor-element.elementor-element-dbc4660 .main-navigation ul.menu > li.menu-item > a{color:#FFFFFF;}.elementor-7710 .elementor-element.elementor-element-e44a0cb .menu-mobile-nav-button .antra-icon > span{background-color:#FFFFFF;}.elementor-7710 .elementor-element.elementor-element-e44a0cb .menu-mobile-nav-button:not(:hover) .screen-reader-text{color:#FFFFFF;}.elementor-7710 .elementor-element.elementor-element-1a22399.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-button .elementor-button.antra-button-effect .hover-text{font-family:var( --e-global-typography-accent-font-family ), Serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .elementor-button:not(.antra-button-effect){font-family:var( --e-global-typography-accent-font-family ), Serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7710 .elementor-element.elementor-element-9314f27 .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D7B56D;border-radius:100px 100px 100px 100px;}.elementor-7710 .elementor-element.elementor-element-bcd7a78 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7710 .elementor-element.elementor-element-bcd7a78:not(.elementor-motion-effects-element-type-background), .elementor-7710 .elementor-element.elementor-element-bcd7a78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7710 .elementor-element.elementor-element-bcd7a78{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-7710 .elementor-element.elementor-element-bcd7a78 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7710 .elementor-element.elementor-element-97033d1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7710 .elementor-element.elementor-element-631b549{text-align:start;}.elementor-7710 .elementor-element.elementor-element-631b549 img{max-width:80px;border-radius:10px 10px 10px 10px;}.elementor-7710 .elementor-element.elementor-element-f8486c3 .main-navigation{text-align:center;}.elementor-7710 .elementor-element.elementor-element-f8486c3 .main-navigation ul.menu > li.menu-item > a{color:#FFFFFF;}.elementor-7710 .elementor-element.elementor-element-d30ddb5 .menu-mobile-nav-button .antra-icon > span{background-color:#FFFFFF;}.elementor-7710 .elementor-element.elementor-element-d30ddb5 .menu-mobile-nav-button:not(:hover) .screen-reader-text{color:#FFFFFF;}.elementor-bc-flex-widget .elementor-7710 .elementor-element.elementor-element-1800e66.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7710 .elementor-element.elementor-element-1800e66.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7710 .elementor-element.elementor-element-61c5d95 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7710 .elementor-element.elementor-element-61c5d95 .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D7B56D;border-radius:100px 100px 100px 100px;}.elementor-7710 .elementor-element.elementor-element-61c5d95 .elementor-button:hover, .elementor-7710 .elementor-element.elementor-element-61c5d95 .elementor-button:focus{color:#086C6C;}.elementor-7710 .elementor-element.elementor-element-61c5d95 .elementor-button:hover svg, .elementor-7710 .elementor-element.elementor-element-61c5d95 .elementor-button:focus svg{fill:#086C6C;}.elementor-bc-flex-widget .elementor-7710 .elementor-element.elementor-element-c534493.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7710 .elementor-element.elementor-element-c534493.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7710 .elementor-element.elementor-element-4dd236d .elementor-button-content-wrapper{flex-direction:row;}.elementor-7710 .elementor-element.elementor-element-4dd236d .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#D7B56D;border-radius:100px 100px 100px 100px;}.elementor-7710 .elementor-element.elementor-element-4dd236d .elementor-button:hover, .elementor-7710 .elementor-element.elementor-element-4dd236d .elementor-button:focus{color:#086C6C;}.elementor-7710 .elementor-element.elementor-element-4dd236d .elementor-button:hover svg, .elementor-7710 .elementor-element.elementor-element-4dd236d .elementor-button:focus svg{fill:#086C6C;}.elementor-7710 .elementor-element.elementor-element-5b602db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7710 .elementor-element.elementor-element-5b602db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px){.elementor-7710 .elementor-element.elementor-element-5a062b0 > .elementor-background-overlay{opacity:0.6;}.elementor-7710 .elementor-element.elementor-element-72c14ec{text-align:start;}.elementor-7710 .elementor-element.elementor-element-72c14ec img{width:100px;}.elementor-7710 .elementor-element.elementor-element-9314f27{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-7710 .elementor-element.elementor-element-631b549{text-align:start;}.elementor-7710 .elementor-element.elementor-element-631b549 img{width:100px;}.elementor-7710 .elementor-element.elementor-element-61c5d95{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-7710 .elementor-element.elementor-element-4dd236d{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}}@media(max-width:1024px){.elementor-7710 .elementor-element.elementor-element-72c14ec img{width:50%;}.elementor-7710 .elementor-element.elementor-element-631b549 img{width:50%;}}@media(max-width:767px){.elementor-7710 .elementor-element.elementor-element-5a062b0{z-index:0;}.elementor-7710 .elementor-element.elementor-element-2a1102d{width:70%;}.elementor-7710 .elementor-element.elementor-element-72c14ec img{width:30%;}.elementor-7710 .elementor-element.elementor-element-372ea8d{width:30%;}.elementor-7710 .elementor-element.elementor-element-97033d1{width:60%;}.elementor-7710 .elementor-element.elementor-element-631b549 img{width:30%;}.elementor-7710 .elementor-element.elementor-element-829d3ee{width:40%;}}@media(min-width:768px){.elementor-7710 .elementor-element.elementor-element-2a1102d{width:10%;}.elementor-7710 .elementor-element.elementor-element-372ea8d{width:60.099%;}.elementor-7710 .elementor-element.elementor-element-1a22399{width:21%;}.elementor-7710 .elementor-element.elementor-element-97033d1{width:15%;}.elementor-7710 .elementor-element.elementor-element-829d3ee{width:60%;}.elementor-7710 .elementor-element.elementor-element-1800e66{width:18.181%;}.elementor-7710 .elementor-element.elementor-element-c534493{width:18%;}}@media(max-width:1200px) and (min-width:768px){.elementor-7710 .elementor-element.elementor-element-2a1102d{width:40%;}.elementor-7710 .elementor-element.elementor-element-372ea8d{width:15%;}.elementor-7710 .elementor-element.elementor-element-1a22399{width:25%;}.elementor-7710 .elementor-element.elementor-element-97033d1{width:25%;}.elementor-7710 .elementor-element.elementor-element-829d3ee{width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7710 .elementor-element.elementor-element-2a1102d{width:25%;}.elementor-7710 .elementor-element.elementor-element-372ea8d{width:25%;}.elementor-7710 .elementor-element.elementor-element-1a22399{width:25%;}}/* Start custom CSS for section, class: .elementor-element-bcd7a78 *//* Shrink logo only after scroll 50px */
.cst_header.shrink-logo .logo-bg img {
    max-height: 55px;
    margin-top: 0;
    transition: all 0.3s ease;
}

/* Tablet */
@media (min-width: 600px) and (max-width: 1024px) {
    .cst_header.shrink-logo .logo-bg img { max-height: 50px; margin-top: 5px; }
}

/* Mobile */
@media (max-width: 460px) {
    .cst_header.shrink-logo .logo-bg img { max-height: 45px; margin-top: 5px; }
}

/* Base submenu link styling */
.cst_header #menu-1-f8486c3 .sub-menu .menu-item > a {
  color: #086C6C;
  text-decoration: none; /* remove underline */
  display: block;
  transition: all 0.3s ease;
}

/* Hover effect for submenu links */
.cst_header #menu-1-f8486c3 .sub-menu .menu-item:hover > a {
  background: linear-gradient(90.85deg, #f6edff 2.92%, #ffe9ea 61.17%, #fef4e1 98.14%);
  border: 1px solid #CCCCCC66;
  border-radius: 10px;
  color: #086C6C;
  text-decoration: none !important; /* ensure underline stays off */
  padding-left: 10px;
}
/* 🔹 Remove ::before underline/bar from all menu items (main + submenu) */
.main-navigation ul.menu > li.menu-item > a .menu-title::before,
.main-navigation ul.menu ul.sub-menu > li.menu-item > a .menu-title::before,
.main-navigation ul.nav-menu > li.menu-item > a .menu-title::before,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item > a .menu-title::before,

/* Hover states */
.main-navigation ul.menu > li.menu-item:hover > a .menu-title::before,
.main-navigation ul.menu ul.sub-menu > li.menu-item:hover > a .menu-title::before,
.main-navigation ul.nav-menu > li.menu-item:hover > a .menu-title::before,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item:hover > a .menu-title::before,

/* Current / Active states */
.main-navigation ul.menu > li.menu-item.current-menu-item > a .menu-title::before,
.main-navigation ul.menu > li.menu-item.current-menu-parent > a .menu-title::before,
.main-navigation ul.menu > li.menu-item.current-menu-ancestor > a .menu-title::before,
.main-navigation ul.menu > li.menu-item.current_page_parent > a .menu-title::before,
.main-navigation ul.menu ul.sub-menu > li.menu-item.current-menu-item > a .menu-title::before,
.main-navigation ul.menu ul.sub-menu > li.menu-item.current-menu-parent > a .menu-title::before,
.main-navigation ul.menu ul.sub-menu > li.menu-item.current-menu-ancestor > a .menu-title::before,
.main-navigation ul.menu ul.sub-menu > li.menu-item.current_page_parent > a .menu-title::before,
.main-navigation ul.nav-menu > li.menu-item.current-menu-item > a .menu-title::before,
.main-navigation ul.nav-menu > li.menu-item.current-menu-parent > a .menu-title::before,
.main-navigation ul.nav-menu > li.menu-item.current-menu-ancestor > a .menu-title::before,
.main-navigation ul.nav-menu > li.menu-item.current_page_parent > a .menu-title::before,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current-menu-item > a .menu-title::before,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current-menu-parent > a .menu-title::before,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current-menu-ancestor > a .menu-title::before,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current_page_parent > a .menu-title::before {
  content: none !important;
  background: none !important;
  width: 0 !important;
  height: 0 !important;
}/* End custom CSS */