.elementor-22962 .elementor-element.elementor-element-5fda4c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22962 .elementor-element.elementor-element-56cfdb0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22962 .elementor-element.elementor-element-276cdc40{--display:flex;--min-height:89px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999999;}.elementor-22962 .elementor-element.elementor-element-276cdc40:not(.elementor-motion-effects-element-type-background), .elementor-22962 .elementor-element.elementor-element-276cdc40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-22962 .elementor-element.elementor-element-7f18c2f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-22962 .elementor-element.elementor-element-7f18c2f0.e-con{--align-self:center;}.elementor-22962 .elementor-element.elementor-element-7bc84d3e img{width:97px;}.elementor-22962 .elementor-element.elementor-element-18a48107{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd.elementor-element{--align-self:center;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-menu-toggle{margin:0 auto;background-color:rgba(255,255,255,0);border-width:0px;border-radius:4px;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;text-decoration:none;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--main .elementor-item:hover,
					.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--main .elementor-item:focus{color:#6CE8CB;fill:#6CE8CB;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#6CE8CB;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--dropdown a, .elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--dropdown{background-color:#1B1B1B;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--dropdown a:hover,
					.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--dropdown a:focus,
					.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--dropdown a.highlighted,
					.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-menu-toggle:hover,
					.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-menu-toggle:focus{color:#6CE8CB;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--dropdown a:hover,
					.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--dropdown a:focus,
					.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--dropdown a.highlighted{background-color:#1B1B1B;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--dropdown a.elementor-item-active{color:#6CE8CB;background-color:#1B1B1B;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--dropdown .elementor-item, .elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--dropdown a{padding-left:24px;padding-right:24px;padding-top:18px;padding-bottom:18px;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:24px !important;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd div.elementor-menu-toggle{color:#FFFFFF;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd div.elementor-menu-toggle:hover, .elementor-22962 .elementor-element.elementor-element-0f8cbdd div.elementor-menu-toggle:focus{color:#6CE8CB;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd div.elementor-menu-toggle:hover svg, .elementor-22962 .elementor-element.elementor-element-0f8cbdd div.elementor-menu-toggle:focus svg{fill:#6CE8CB;}.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-menu-toggle:hover, .elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-menu-toggle:focus{background-color:rgba(255,255,255,0);}.elementor-22962 .elementor-element.elementor-element-0f8cbdd{--nav-menu-icon-size:30px;}.elementor-22962 .elementor-element.elementor-element-a590e3d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-22962 .elementor-element.elementor-element-a590e3d.e-con{--align-self:center;}.elementor-22962 .elementor-element.elementor-element-437724a .elementor-button{background-color:#6CE8CB;font-family:"Switzer", Sans-serif;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0.2px;fill:#1B1B1B;color:#1B1B1B;border-radius:4px 4px 4px 4px;padding:11px 20px 11px 20px;}.elementor-22962 .elementor-element.elementor-element-437724a .elementor-button:hover, .elementor-22962 .elementor-element.elementor-element-437724a .elementor-button:focus{background-color:#20BFA8;color:#1B1B1B;}.elementor-22962 .elementor-element.elementor-element-437724a .elementor-button:hover svg, .elementor-22962 .elementor-element.elementor-element-437724a .elementor-button:focus svg{fill:#1B1B1B;}.elementor-22962 .elementor-element.elementor-element-ee54a2d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-22962 .elementor-element.elementor-element-ee54a2d.e-con{--align-self:center;}.elementor-22962 .elementor-element.elementor-element-0535c46{width:auto;max-width:auto;}.elementor-22962 .elementor-element.elementor-element-c4bc0a5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22962 .elementor-element.elementor-element-c4bc0a5:not(.elementor-motion-effects-element-type-background), .elementor-22962 .elementor-element.elementor-element-c4bc0a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6CE8CB;}.elementor-22962 .elementor-element.elementor-element-c4bc0a5 > .elementor-container{min-height:60px;}.elementor-22962 .elementor-element.elementor-element-c4bc0a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 20px 10px 20px;}.elementor-22962 .elementor-element.elementor-element-c4bc0a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__container .thim-ekits-menu__nav li::marker{font-size:0;}.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__container .thim-ekits-menu__nav{justify-content:center;}.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__container .thim-ekits-menu__nav > li > a, .elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__container .thim-ekits-menu__nav > li > .thim-ekits-menu__nav-text{word-spacing:0px;}.elementor-22962 .elementor-element.elementor-element-eee46d0{--menu-text-color:#000000;--menu-text-color-hover:#000000;--menu-active-text-color:#000000;--submenu-item-color:#000000;--submenu-item-color-hover:#707070;--submenu-item-color-active:#707070;}.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__nav > li > a, .elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__nav > li > .thim-ekits-menu__nav-text{padding:0px 15px 0px 15px;}.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__nav .thim-ekits-menu__dropdown  li,.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__nav .thim-ekits-menu__content  li {margin:15px 15px 15px 15px;}.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__nav .thim-ekits-menu__dropdown  li,.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__nav .thim-ekits-menu__content  li{padding:15px 15px 15px 15px;}.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__content,.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__dropdown{padding:15px 0px 15px 0px;border-radius:0px 0px 0px 0px;}.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__nav .thim-ekits-menu__dropdown{min-width:220px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-22962 .elementor-element.elementor-element-eee46d0{--menu-text-color:#000000;}.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__nav > li > a, .elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__nav > li > .thim-ekits-menu__nav-text{padding:10px 15px 10px 15px;}.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__nav .thim-ekits-menu__dropdown  li,.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__nav .thim-ekits-menu__content  li {margin:15px 15px 15px 15px;}.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__nav .thim-ekits-menu__dropdown  li,.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__nav .thim-ekits-menu__content  li{padding:15px 15px 15px 15px;}.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__content,.elementor-22962 .elementor-element.elementor-element-eee46d0 .thim-ekits-menu__dropdown{border-radius:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-22962 .elementor-element.elementor-element-7f18c2f0{--width:30%;}.elementor-22962 .elementor-element.elementor-element-18a48107{--width:100%;}.elementor-22962 .elementor-element.elementor-element-a590e3d{--width:15%;}.elementor-22962 .elementor-element.elementor-element-ee54a2d{--width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22962 .elementor-element.elementor-element-a590e3d{--width:35%;}.elementor-22962 .elementor-element.elementor-element-ee54a2d{--width:35%;}}@media(max-width:767px){.elementor-22962 .elementor-element.elementor-element-276cdc40{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--z-index:999;}.elementor-22962 .elementor-element.elementor-element-7f18c2f0{--width:35%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22962 .elementor-element.elementor-element-18a48107{--width:20%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-40px;}.elementor-22962 .elementor-element.elementor-element-18a48107.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-22962 .elementor-element.elementor-element-a590e3d{--width:45%;--margin-top:0px;--margin-bottom:0px;--margin-left:-40px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:4px;}.elementor-22962 .elementor-element.elementor-element-437724a .elementor-button{font-size:13px;padding:8px 12px 8px 12px;}.elementor-22962 .elementor-element.elementor-element-ee54a2d{--width:45%;--margin-top:0px;--margin-bottom:0px;--margin-left:-40px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:4px;}}/* Start custom CSS for nav-menu, class: .elementor-element-0f8cbdd */.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-menu-toggle{padding:9px}
/* ===== Premium dropdown (burger menu: phone + tablet) ===== */
.elementor-22962 .elementor-element.elementor-element-0f8cbdd nav.elementor-nav-menu--dropdown{background:#1B1B1B!important;padding:16px 0 28px!important;border-top:1px solid #2E2E2E}
.elementor-22962 .elementor-element.elementor-element-0f8cbdd nav.elementor-nav-menu--dropdown li{margin:0}
.elementor-22962 .elementor-element.elementor-element-0f8cbdd nav.elementor-nav-menu--dropdown a.elementor-item{font-family:Switzer,Inter,sans-serif!important;font-size:22px!important;font-weight:500!important;letter-spacing:.2px;padding:22px 32px!important;line-height:1.2!important;border-left:3px solid transparent!important}
.elementor-22962 .elementor-element.elementor-element-0f8cbdd nav.elementor-nav-menu--dropdown a.elementor-item.elementor-item-active,.elementor-22962 .elementor-element.elementor-element-0f8cbdd nav.elementor-nav-menu--dropdown a.elementor-item:hover{color:#6CE8CB!important;border-left-color:#6CE8CB!important;background:transparent!important}
.elementor-22962 .elementor-element.elementor-element-0f8cbdd nav.elementor-nav-menu--dropdown .sub-menu{width:100%!important;min-width:100%!important;max-width:none!important;position:static!important;background:transparent!important;padding:4px 0 12px!important;border:0!important;box-shadow:none!important}
.elementor-22962 .elementor-element.elementor-element-0f8cbdd nav.elementor-nav-menu--dropdown .sub-menu a{font-family:Inter,sans-serif!important;font-size:18px!important;font-weight:400!important;color:#D6D0C4!important;padding:16px 32px 16px 52px!important;line-height:1.25!important;border-left:3px solid transparent!important;background:transparent!important}
.elementor-22962 .elementor-element.elementor-element-0f8cbdd nav.elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item-active,.elementor-22962 .elementor-element.elementor-element-0f8cbdd nav.elementor-nav-menu--dropdown .sub-menu a:hover{color:#6CE8CB!important;border-left-color:#6CE8CB!important}
.elementor-22962 .elementor-element.elementor-element-0f8cbdd nav.elementor-nav-menu--dropdown .sub-arrow{padding:10px 12px!important}
/* ===== Desktop hover dropdowns (large tablets / laptops) ===== */
.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--main .sub-menu{background:#1B1B1B!important;min-width:280px!important;padding:14px 0!important;border-radius:0 0 8px 8px;box-shadow:0 18px 40px rgba(0,0,0,.35)!important;border-top:2px solid #6CE8CB!important}
.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--main .sub-menu a{font-size:17px!important;color:#FFFFFF!important;padding:18px 28px!important;line-height:1.25!important;background:transparent!important;border-left:0!important}
.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--main .sub-menu a:hover,.elementor-22962 .elementor-element.elementor-element-0f8cbdd .elementor-nav-menu--main .sub-menu a.elementor-sub-item-active{color:#6CE8CB!important;background:#242424!important}/* End custom CSS */
/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-0535c46 *//* STEVE THOMAS GOLF | ACCOUNT HEADER MENU */

.elementor-22962 .elementor-element.elementor-element-0535c46 {
    --stg-mint: #6ce8cb;
    --stg-dark: #1b1b1b;
    --stg-panel: #252525;
    width: auto !important;
    overflow: visible !important;
}

/* Remove bullets */

.elementor-22962 .elementor-element.elementor-element-0535c46 ul,
.elementor-22962 .elementor-element.elementor-element-0535c46 li {
    list-style: none !important;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-22962 .elementor-element.elementor-element-0535c46 li::marker {
    content: "" !important;
}

/* Main menu positioning */

.elementor-22962 .elementor-element.elementor-element-0535c46 > .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible !important;
}

/* Only style top level menu buttons */

.elementor-22962 .elementor-element.elementor-element-0535c46 ul:not(.sub-menu) > li > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 116px !important;
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;

    background: transparent !important;
    color: var(--stg-mint) !important;

    border: 1px solid var(--stg-mint) !important;
    border-radius: 5px !important;

    font-family: "Manrope", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    white-space: nowrap;
    transition: all 0.2s ease;
}

.elementor-22962 .elementor-element.elementor-element-0535c46 ul:not(.sub-menu) > li > a:hover {
    background: var(--stg-mint) !important;
    color: var(--stg-dark) !important;
}

/* Dropdown parent */

.elementor-22962 .elementor-element.elementor-element-0535c46 li.menu-item-has-children {
    position: relative !important;
}

/* Dropdown container */

.elementor-22962 .elementor-element.elementor-element-0535c46 ul.sub-menu {
    display: block;
    position: absolute !important;
    top: 100% !important;
    left: auto !important;
    right: 0 !important;

    width: 240px !important;
    min-width: 240px !important;
    max-width: 240px !important;

    margin: 0 !important;
    padding: 12px !important;

    background: var(--stg-panel) !important;
    border: 1px solid #383838 !important;
    border-radius: 12px !important;

    box-shadow: 0 12px 30px rgba(0,0,0,0.25) !important;
    box-sizing: border-box !important;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(10px);
    transition:
        opacity 0.2s ease,
        transform 0.2s ease,
        visibility 0.2s ease;

    z-index: 99999 !important;
}

/* Open on hover or keyboard focus */

.elementor-22962 .elementor-element.elementor-element-0535c46 li.menu-item-has-children:hover > ul.sub-menu,
.elementor-22962 .elementor-element.elementor-element-0535c46 li.menu-item-has-children:focus-within > ul.sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
}

/* Dropdown items */

.elementor-22962 .elementor-element.elementor-element-0535c46 ul.sub-menu > li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

/* Dropdown links */

.elementor-22962 .elementor-element.elementor-element-0535c46 ul.sub-menu > li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    height: auto !important;

    margin: 0 !important;
    padding: 12px 15px !important;

    background: transparent !important;
    color: #eeeeee !important;

    border: none !important;
    border-radius: 7px !important;
    box-shadow: none !important;

    font-family: "Manrope", sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    text-align: left !important;
    text-decoration: none !important;

    box-sizing: border-box !important;
}

/* Dropdown active and hover */

.elementor-22962 .elementor-element.elementor-element-0535c46 ul.sub-menu > li > a:hover,
.elementor-22962 .elementor-element.elementor-element-0535c46 ul.sub-menu > li > a:focus-visible,
.elementor-22962 .elementor-element.elementor-element-0535c46 ul.sub-menu > li.current-menu-item > a {
    background: rgba(108,232,203,0.10) !important;
    color: var(--stg-mint) !important;
}

/* Logout separator */

.elementor-22962 .elementor-element.elementor-element-0535c46 ul.sub-menu > li:last-child {
    margin-top: 8px !important;
    padding-top: 8px !important;
    border-top: 1px solid #444444 !important;
}

/* Mobile */

@media (max-width: 767px) {

    .elementor-22962 .elementor-element.elementor-element-0535c46 ul:not(.sub-menu) > li > a {
        min-width: 100px !important;
        height: 42px !important;
        min-height: 42px !important;
        padding: 0 12px !important;
        font-size: 12px !important;
    }

    .elementor-22962 .elementor-element.elementor-element-0535c46 ul.sub-menu {
        width: 220px !important;
        min-width: 220px !important;
        max-width: 220px !important;
        padding: 10px !important;
    }

    /* Allow touch and keyboard menu opening */
    .elementor-22962 .elementor-element.elementor-element-0535c46 li.menu-item-has-children:focus-within > ul.sub-menu,
    .elementor-22962 .elementor-element.elementor-element-0535c46 li.menu-item-has-children:hover > ul.sub-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276cdc40 */html.offcanvas-open .menu-trigger {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for thim-ekits-nav-menu, class: .elementor-element-eee46d0 *//* STEVE THOMAS GOLF | STUDENT NAVIGATION */

.elementor-22962 .elementor-element.elementor-element-eee46d0 {
    --stg-mint: #6ce8cb;
    --stg-dark: #1b1b1b;

    width: 100%;
    font-family: "Inter", sans-serif;
}

/* Main menu */

.elementor-22962 .elementor-element.elementor-element-eee46d0 ul {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 12px !important;

    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Menu items */

.elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

/* Navigation links */

.elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 42px !important;
    padding: 10px 22px !important;

    background: transparent !important;
    color: var(--stg-dark) !important;

    border: 1px solid transparent !important;
    border-radius: 8px !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;

    transition: all 0.2s ease;
}

/* Hover */

.elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li > a:hover {
    background: rgba(27,27,27,0.10) !important;
    color: var(--stg-dark) !important;
}

/* Active page */

.elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li.current-menu-item > a,
.elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li.current_page_item > a,
.elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li > a[aria-current="page"] {
    background: var(--stg-dark) !important;
    color: #FFFFFF !important;
}

/* Remove default decoration */

.elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li > a::before,
.elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li > a::after {
    display: none !important;
}

.elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li::marker {
    content: "" !important;
}

/* Tablet and mobile */

@media (max-width: 767px) {

    .elementor-22962 .elementor-element.elementor-element-eee46d0 ul {
        gap: 6px !important;
    }

    .elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li > a {
        padding: 10px 12px !important;
        min-height: 40px !important;
        font-size: 12px !important;
        white-space: nowrap;
    }
}

@media (max-width: 480px) {

    .elementor-22962 .elementor-element.elementor-element-eee46d0 ul {
        gap: 4px !important;
    }

    .elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li > a {
        padding: 9px 10px !important;
        font-size: 11px !important;
    }
}


/* 30 Oct 2026: tabs stay on one line on phones; site light-grey hover */
.elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li > a:hover{background:#F6F7F7 !important;}
.elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li.current-menu-item > a:hover, .elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li.current_page_item > a:hover{background:#1B1B1B !important;}
@media (max-width:767px){
.elementor-22962 .elementor-element.elementor-element-eee46d0 ul{flex-wrap:nowrap !important;gap:2px !important;justify-content:flex-start !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 6px !important;}
.elementor-22962 .elementor-element.elementor-element-eee46d0 ul::-webkit-scrollbar{display:none;}
.elementor-22962 .elementor-element.elementor-element-eee46d0 ul > li > a{padding:8px 9px !important;min-height:36px !important;font-size:13px !important;white-space:nowrap !important;}
}/* End custom CSS */
/* Start custom CSS *//* Members header: main site header (copied from header #51, same element IDs) + members menu bar. 30 Oct 2026.
   To undo: Elementor History > Revisions on this template. */
.elementor-22962 .elementor-element-c4bc0a5{background-color:#FFFFFF !important;border-bottom:1px solid #D5D9DA;}
/* members tabs */
.elementor-22962 .elementor-element-eee46d0 .thim-ekits-menu__nav-link{font-family:"Inter",sans-serif !important;font-weight:500 !important;color:#1B1B1B !important;border-radius:6px !important;transition:background .2s ease;}
.elementor-22962 .elementor-element-eee46d0 .thim-ekits-menu__nav-link:hover{background:#F6F7F7 !important;}
.elementor-22962 .elementor-element-eee46d0 .current-menu-item > .thim-ekits-menu__nav-link, .elementor-22962 .elementor-element-eee46d0 .thim-ekits-menu__nav-link.active{background:#1B1B1B !important;color:#FFFFFF !important;}
/* members tabs stay visible as tabs on tablet and phone (no second hamburger) */
@media (max-width:1024px){
.elementor-22962 .elementor-element-eee46d0 .thim-ekits-menu__mobile, .elementor-22962 .elementor-element-eee46d0 .thim-ekits-menu__mobile__overlay, .elementor-22962 .elementor-element-eee46d0 .thim-ekits-menu__mobile__close{display:none !important;}
.elementor-22962 .elementor-element-eee46d0 .thim-ekits-menu__container{position:static !important;transform:none !important;width:auto !important;height:auto !important;max-width:none !important;background:transparent !important;padding:0 !important;box-shadow:none !important;overflow:visible !important;visibility:visible !important;}
.elementor-22962 .elementor-element-eee46d0 .thim-ekits-menu__nav{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:center !important;gap:4px !important;padding:0 !important;}
.elementor-22962 .elementor-element-eee46d0 .thim-ekits-menu__nav > li{border:0 !important;margin:0 !important;}
.elementor-22962 .elementor-element-eee46d0 .thim-ekits-menu__nav-link{padding:8px 10px !important;font-size:14px !important;white-space:nowrap !important;}
}

/* members area: no "Start online / Book a lesson" sales bar at the bottom of the phone screen */
.stgmb{display:none !important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Switzer';
	font-display: auto;
	src: url('https://www.stevethomasgolf.com/wp-content/uploads/2026/08/Switzer-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */