.elementor-kit-6{--e-global-color-primary:#0B2545;--e-global-color-secondary:#3FA535;--e-global-color-text:#3D4B5C;--e-global-color-accent:#8DC63F;--e-global-color-dark_green:#1E7B34;--e-global-color-slate_grey:#5B6B7C;--e-global-color-light_bg:#F4F8F2;--e-global-color-off_white:#FFFFFF;--e-global-color-border:#E2E8E0;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-small_text-font-family:"Inter";--e-global-typography-small_text-font-size:14px;--e-global-typography-small_text-font-weight:400;--e-global-typography-small_text-line-height:1.6em;color:#3D4B5C;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#3FA535;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 32px 16px 32px;}.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:#1E7B34;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:#FFFFFF;padding-inline-end:0px;padding-inline-start:0px;}.elementor-kit-6 a{color:#3FA535;text-decoration:none;}.elementor-kit-6 a:hover{color:#1E7B34;text-decoration:underline;}.elementor-kit-6 h1{color:#0B2545;font-family:"Poppins", Sans-serif;font-size:52px;font-weight:700;line-height:1.15em;letter-spacing:-0.5px;}.elementor-kit-6 h2{color:#0B2545;font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;line-height:1.2em;}.elementor-kit-6 h3{color:#0B2545;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-kit-6 h4{color:#0B2545;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding .site-logo img{width:196px;max-width:196px;}.site-header .site-navigation ul.menu > li > a{color:#0B2545;}.site-header .site-navigation ul.menu > li.menu-item-has-children::after{color:#0B2545;}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:#0B2545;}.site-header .site-navigation .menu li{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:16px;}.elementor-kit-6 h1{font-size:34px;}.elementor-kit-6 h2{font-size:28px;}.elementor-kit-6 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header .site-branding .site-logo img{width:147px;max-width:147px;}}
/* Start custom CSS *//* ---- Sell Your Inventory brand system ---- */
:root{--syi-navy:#0B2545;--syi-green:#3FA535;--syi-lime:#8DC63F;--syi-text:#3D4B5C;--syi-dark-green:#1E7B34;--syi-slate:#5B6B7C;--syi-light-bg:#F4F8F2;--syi-white:#FFFFFF;--syi-border:#E2E8E0;--syi-gradient:linear-gradient(135deg,#1E7B34 0%,#8DC63F 100%);--syi-card-shadow:0 4px 20px rgba(11,37,69,0.08);--syi-card-radius:12px}

/* Section rhythm utility */
.section-pad{padding-top:96px;padding-bottom:96px}
@media(max-width:1024px){.section-pad{padding-top:64px;padding-bottom:64px}}
@media(max-width:767px){.section-pad{padding-top:48px;padding-bottom:48px}}

/* Section backgrounds */
.section-light{background-color:var(--syi-light-bg)}
.section-navy{background-color:var(--syi-navy)}
.section-gradient{background-image:var(--syi-gradient)}

/* Cards */
.syi-card{background:var(--syi-white);border:1px solid var(--syi-border);border-radius:var(--syi-card-radius);box-shadow:var(--syi-card-shadow)}

/* Small text / captions */
.syi-caption{font-family:"Inter",sans-serif;font-size:14px;font-weight:400;color:var(--syi-slate)}

/* Secondary / outline button */
.btn-outline .elementor-button,.btn-outline a.elementor-button,.btn-outline button{background-color:transparent;border:2px solid var(--syi-navy);color:var(--syi-navy);border-radius:8px;padding:16px 32px;font-family:"Poppins",sans-serif;font-weight:600;font-size:16px;transition:all .25s ease}
.btn-outline .elementor-button:hover,.btn-outline a.elementor-button:hover,.btn-outline button:hover{background-color:var(--syi-navy);color:var(--syi-white)}

/* Buttons on navy: outline flips to white */
.section-navy .btn-outline .elementor-button,.section-navy .btn-outline a.elementor-button{border-color:var(--syi-white);color:var(--syi-white)}
.section-navy .btn-outline .elementor-button:hover,.section-navy .btn-outline a.elementor-button:hover{background-color:var(--syi-white);color:var(--syi-navy)}
.section-navy h1,.section-navy h2,.section-navy h3,.section-navy h4{color:var(--syi-white)}
.section-navy p{color:rgba(255,255,255,.88)}

/* ================= HEADER (Hello Elementor native header) ================= */
.site-header{background-color:#fff;border-bottom:1px solid var(--syi-border);position:sticky;top:0;z-index:999;transition:box-shadow .28s ease,padding .28s ease}
.site-header .site-branding img,.site-header .custom-logo-link img{max-height:56px;width:auto;height:auto}
.admin-bar .site-header{top:32px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}
@media(max-width:767px){.site-header .site-branding img,.site-header .custom-logo-link img{max-height:42px}}

/* Desktop nav: navy, green hover/active + 2px green underline */
.site-header .site-navigation ul.menu > li > a,.site-header .site-navigation-dropdown ul.menu > li > a{font-family:"Poppins",sans-serif;font-size:16px;font-weight:500;color:var(--syi-navy);text-decoration:none;position:relative;padding:8px 0;margin:0 14px;transition:color .2s ease}
.site-header .site-navigation ul.menu > li > a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--syi-green);transform:scaleX(0);transition:transform .22s ease}
.site-header .site-navigation ul.menu > li > a:hover,.site-header .site-navigation ul.menu > li.current-menu-item > a,.site-header .site-navigation ul.menu > li.current_page_item > a{color:var(--syi-green)}
.site-header .site-navigation ul.menu > li > a:hover:after,.site-header .site-navigation ul.menu > li.current-menu-item > a:after,.site-header .site-navigation ul.menu > li.current_page_item > a:after{transform:scaleX(1)}

/* Mobile: hamburger navy, full-width dropdown, 18px items */
.site-navigation-toggle{color:var(--syi-navy)!important;background:transparent!important}
.site-navigation-dropdown{width:100%!important;left:0!important;border-top:1px solid var(--syi-border)}
@media(max-width:1024px){
  .site-navigation-dropdown ul.menu > li > a{font-size:18px;padding:16px 20px;margin:0;display:block}
  .site-navigation-dropdown ul.menu > li > a:after{display:none}
}

/* ---- Reusable header pieces for a future Theme Builder header ---- */
.syi-topbar{background:var(--syi-navy);color:#fff;font-family:"Inter",sans-serif;font-size:14px}
.syi-topbar a{color:#fff;text-decoration:none}
.syi-topbar a:hover{color:var(--syi-lime)}
@media(max-width:767px){.syi-topbar{display:none!important}}
.syi-header-main{transition:all .28s ease}
.elementor-sticky--effects .syi-header-main,.syi-header-main.elementor-sticky--effects{min-height:68px!important;box-shadow:0 2px 14px rgba(11,37,69,0.10)}
.elementor-sticky--effects .syi-logo img{max-height:46px!important;transition:max-height .28s ease}
.syi-nav .elementor-nav-menu a.elementor-item{font-family:"Poppins",sans-serif;font-size:16px;font-weight:500;color:var(--syi-navy);padding:8px 0;margin:0 14px;position:relative}
.syi-nav .elementor-nav-menu a.elementor-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--syi-green);transform:scaleX(0);transition:transform .22s ease}
.syi-nav .elementor-nav-menu a.elementor-item:hover,.syi-nav .elementor-nav-menu a.elementor-item.elementor-item-active{color:var(--syi-green)}
.syi-nav .elementor-nav-menu a.elementor-item:hover:after,.syi-nav .elementor-nav-menu a.elementor-item.elementor-item-active:after{transform:scaleX(1)}
@media(min-width:1025px){.syi-phone-icon{display:none}}/* End custom CSS */