.elementor-7803 .elementor-element.elementor-element-3d208f{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:21px;--padding-left:10px;--padding-right:10px;--z-index:999;}.elementor-7803 .elementor-element.elementor-element-369de42c{width:auto;max-width:auto;}.elementor-7803 .elementor-element.elementor-element-369de42c.elementor-element{--align-self:center;}.elementor-7803 .elementor-element.elementor-element-369de42c img{width:100%;max-width:160px;}.elementor-7803 .elementor-element.elementor-element-096e051.elementor-element{--align-self:center;}.elementor-7803 .elementor-element.elementor-element-096e051 .elementor-menu-toggle{margin-right:auto;}.elementor-7803 .elementor-element.elementor-element-096e051 .elementor-nav-menu--dropdown a:hover,
					.elementor-7803 .elementor-element.elementor-element-096e051 .elementor-nav-menu--dropdown a:focus,
					.elementor-7803 .elementor-element.elementor-element-096e051 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-7803 .elementor-element.elementor-element-096e051 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-7803 .elementor-element.elementor-element-096e051 .elementor-menu-toggle:hover,
					.elementor-7803 .elementor-element.elementor-element-096e051 .elementor-menu-toggle:focus{color:#ED1C24;}.elementor-7803 .elementor-element.elementor-element-096e051 .elementor-nav-menu--dropdown li:not(:last-child){border-style:groove;border-color:#333333;border-bottom-width:1px;}.elementor-7803 .elementor-element.elementor-element-6eace82b.elementor-element{--align-self:center;}.elementor-7803 .elementor-element.elementor-element-6eace82b .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;padding:6px 20px 6px 20px;}.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-7803 .elementor-element.elementor-element-3d208f{--content-width:1350px;}}@media(max-width:1024px){.elementor-7803 .elementor-element.elementor-element-3d208f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7803 .elementor-element.elementor-element-6eace82b.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-7803 .elementor-element.elementor-element-6eace82b .elementor-button{line-height:1em;padding:12px 25px 12px 25px;}}@media(max-width:767px){.elementor-7803 .elementor-element.elementor-element-369de42c img{max-width:120px;}.elementor-7803 .elementor-element.elementor-element-6eace82b .elementor-button{font-size:12px;line-height:1em;padding:12px 10px 12px 10px;}}/* Start custom CSS for nav-menu, class: .elementor-element-096e051 *//* FF — Elementor WordPress Menu dropdown, editorial styling.
   Add CSS class  ff-mega  to the menu widget (Advanced → CSS Classes).
   Brand red #ed1c24. Assumes the site already loads
   Cormorant Garamond / Libre Franklin / DM Mono. */

/* dropdown panel */
.ff-mega .sub-menu{
  background:#fff;
  border:1px solid #e8e8e8;
  border-top:3px solid #ed1c24;
  border-radius:10px;
  box-shadow:0 20px 55px rgba(0,0,0,.15);
  padding:12px 6px;
  min-width:270px;
}
/* links = editorial serif */
.ff-mega .sub-menu a{
  font-family:'Cormorant Garamond',serif;
  font-size:17px; line-height:1.2; color:#1e1e1e;
  padding:9px 20px; border-radius:6px;
  transition:color .15s, background .15s;
}
.ff-mega .sub-menu a:hover{ color:#ed1c24; background:#faf1ef; }

/* section-parent items (Shop by Brand, Tools & Rates, Turboprops…) as red eyebrows */
.ff-mega .sub-menu .menu-item-has-children > a{
  font-family:'DM Mono',monospace;
  font-size:11px; letter-spacing:.14em; text-transform:uppercase;
  color:#ed1c24;
}
.ff-mega .sub-menu .menu-item-has-children > a:hover{ background:transparent; }
/* OPTIONAL — multi-column mega-style panel */
.ff-mega ul.menu > li.menu-item-has-children > .sub-menu,
.ff-mega .elementor-nav-menu > li.menu-item-has-children > .sub-menu{
  display:flex; flex-wrap:wrap; gap:0 34px;
  min-width:min(880px,92vw); padding:26px 30px;
}
.ff-mega ul.menu > li > .sub-menu > li{ min-width:170px; }
/* force the nested link lists open + stacked under each header */
.ff-mega .sub-menu .sub-menu{
  position:static !important; display:block !important;
  opacity:1 !important; visibility:visible !important; transform:none !important;
  box-shadow:none; border:0; padding:0; min-width:0; background:transparent;
}
/* hide the caret arrows inside the panel (they're headers now) */
.ff-mega .sub-menu .sub-arrow,
.ff-mega .sub-menu .sub-menu-indicator,
.ff-mega .sub-menu .elementor-menu-toggle{ display:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d208f */@media screen and (max-width: 1200px) {
    .elementor-15 .elementor-element.elementor-element-1577593 > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
}}/* End custom CSS */