@import url('https://fonts.googleapis.com/css2?family=Saira:ital,wdth,wght@1,125,800&display=swap');
/* SEV2 fonts: match the SEV2 builder (Michroma headings, Poppins text). Added 14 Oct 2026. Delete this block to go back to the old fonts. */
@import url('https://fonts.googleapis.com/css2?family=Michroma&family=Poppins:wght@300;400;500;600;700&display=swap');
html body {
  --se-display: "Michroma", "Eurostile", "Arial Black", sans-serif;
  --se-text: "Poppins", "Segoe UI", system-ui, sans-serif;
  --body_typography-font-family: var(--se-text) !important;
  --nav_typography-font-family: var(--se-text) !important;
  --mobile_menu_typography-font-family: var(--se-text) !important;
  --button_typography-font-family: var(--se-text) !important;
  --post_titles_extras_typography-font-family: var(--se-text) !important;
  --faq_accordion_content_typography-font-family: var(--se-text) !important;
  --awb-typography3-font-family: var(--se-text) !important;
  --awb-typography4-font-family: var(--se-text) !important;
  --awb-typography5-font-family: var(--se-text) !important;
  --awb-typography1-font-family: var(--se-display) !important;
  --awb-typography2-font-family: var(--se-display) !important;
  --h1_typography-font-family: var(--se-display) !important;
  --h2_typography-font-family: var(--se-display) !important;
  --h3_typography-font-family: var(--se-display) !important;
  --h4_typography-font-family: var(--se-display) !important;
  --h5_typography-font-family: var(--se-display) !important;
  --h6_typography-font-family: var(--se-display) !important;
  --post_title_typography-font-family: var(--se-display) !important;
  --footer_headings_typography-font-family: var(--se-display) !important;
  --faq_accordion_title_typography-font-family: var(--se-display) !important;
  --h1_typography-font-weight: 400 !important;
  --h2_typography-font-weight: 400 !important;
  --h3_typography-font-weight: 400 !important;
  --h4_typography-font-weight: 400 !important;
  --h5_typography-font-weight: 400 !important;
  --h6_typography-font-weight: 400 !important;
  --post_title_typography-font-weight: 400 !important;
}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6 { font-weight: 400; }

/* Menu spacing so BUILD YOUR SEV2 + SE HQ fit on one row */
@media (min-width: 901px) and (max-width: 1499px) {
  html body { --nav_padding: 24px !important; }
  html body .fusion-main-menu .fusion-menu-item-button .fusion-button { padding-left: 18px !important; padding-right: 18px !important; letter-spacing: 1px !important; }
}
@media (min-width: 1500px) {
  html body { --nav_padding: 36px !important; }
}

/* SE: keep build galleries 3 photos across on all screens wider than a phone (added 15 Oct 2026) */
@media (min-width: 641px) {
  html body .fusion-gallery.fusion-grid-3 .fusion-gallery-column,
  html body .fusion-gallery.fusion-grid-3 .fusion-gallery-column.fusion-element-landscape { width: 33.3333% !important; }
}

/* SE: build names on Recent Builds in Saira Expanded Bold Italic, caps - logo style (added 15 Oct 2026) - delete this block (and the Saira @import at the top) to go back */
html body .fusion-blog-shortcode .blog-shortcode-post-title,
html body .fusion-blog-shortcode .blog-shortcode-post-title a { font-family: "Saira", sans-serif !important; font-weight: 800 !important; font-style: italic !important; font-stretch: 125% !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; }
html body .fusion-blog-shortcode .blog-shortcode-post-title { font-size: 1.05em; }


/* SE: square header buttons (small rounded edge) */
.fusion-menu-item-button .fusion-button,.fusion-mobile-nav-item .fusion-button{border-radius:4px!important}


/* SE: two-line SEV2 header button */
.menu-item-10837 .fusion-button{font-size:11px!important;line-height:1.3!important;padding-top:7px!important;padding-bottom:7px!important;text-align:center}
.fusion-mobile-nav-item.menu-item-10837 br{display:none}

/* SE: black header background so the menu is readable */
.fusion-header-wrapper .fusion-header{background-color:#000!important}


/* SE: slim header - logo floats below the black menu bar (desktop only) */
@media (min-width:1025px){
.fusion-header-wrapper .fusion-header{height:auto!important;padding-top:0!important;padding-bottom:0!important}
.fusion-header-v1 .fusion-header > .fusion-row{position:relative;min-height:0!important}
.fusion-header-v1 .fusion-logo{position:absolute!important;left:0;top:calc(100% + 14px);margin:0!important;z-index:5;padding:12px 18px 14px;background:none!important;border:0!important;box-shadow:none!important}
.fusion-header-v1 .fusion-logo img{filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}
.fusion-header-v1 .fusion-logo img.fusion-standard-logo{height:127px!important;width:auto!important;display:block}
.fusion-header-v1 .fusion-main-menu{float:none!important;width:100%;max-width:100%;display:flex;justify-content:center}
.fusion-header-v1 .fusion-main-menu > ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.fusion-header-v1 .fusion-main-menu > ul > li{padding-left:12px!important;padding-right:12px!important}
.fusion-header-v1 .fusion-header > .fusion-row{max-width:100%!important}
.fusion-is-sticky .fusion-logo{display:none!important}
}


/* SE: black footer (matches the SEV2 builder) */
.fusion-footer .fusion-footer-widget-area,.fusion-footer .fusion-footer-copyright-area{background-color:#000!important;border-color:#222a37!important}
.fusion-footer .fusion-footer-copyright-area{border-top:1px solid #222a37!important}
.fusion-footer .fusion-copyright-notice,.fusion-footer .fusion-copyright-notice *{color:#8b94a5!important}
.fusion-footer .fusion-copyright-notice a{color:#c5c5c5!important}
.fusion-footer .fusion-copyright-notice a:hover{color:#4f93d6!important}


/* SE: Recent Builds page in the SEV2 builder theme (page-id-10) */
body.page-id-10,body.page-id-10 #wrapper,body.page-id-10 #main{background:#050608!important}
body.page-id-10 #main .fusion-builder-row-1,body.page-id-10 #main .fusion-builder-row-2{background:#050608!important}
/* intro line */
body.page-id-10 #main .fusion-builder-row-1 h3{color:#c5c5c5!important;font-family:Poppins,"Segoe UI",sans-serif!important;font-weight:300!important;font-size:clamp(17px,1.35vw,21px)!important;line-height:1.7!important;letter-spacing:.02em!important;text-transform:none!important}
body.page-id-10 #main .fusion-builder-row-1 h3::after{content:"";display:block;width:64px;height:2px;margin:22px auto 0;background:#1C64A6}
/* build cards */
body.page-id-10 .fusion-blog-layout-grid .fusion-post-wrapper{background:#0d1016!important;border:1px solid #222a37!important;border-radius:4px!important;overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}
body.page-id-10 .fusion-blog-layout-grid .fusion-post-wrapper:hover{border-color:#1C64A6!important;transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.55),inset 0 3px 0 #1C64A6}
body.page-id-10 .fusion-blog-layout-grid .fusion-flexslider{border:0!important;margin:0!important}
body.page-id-10 .fusion-blog-layout-grid .fusion-image-wrapper{overflow:hidden}
body.page-id-10 .fusion-blog-layout-grid .fusion-image-wrapper img{transition:transform .5s ease}
body.page-id-10 .fusion-blog-layout-grid .fusion-post-wrapper:hover .fusion-image-wrapper img{transform:scale(1.04)}
body.page-id-10 .fusion-blog-layout-grid .fusion-post-content-wrapper{padding:22px 24px 18px!important}
body.page-id-10 .blog-shortcode-post-title a{color:#fff!important;transition:color .2s}
body.page-id-10 .fusion-post-wrapper:hover .blog-shortcode-post-title a{color:#4f93d6!important}
body.page-id-10 .fusion-single-line-meta,body.page-id-10 .fusion-single-line-meta span{color:#8b94a5!important;font-size:13px!important}
body.page-id-10 .fusion-single-line-meta a{color:#8fb8e6!important}
body.page-id-10 .fusion-blog-layout-grid .fusion-content-sep{border-color:#222a37!important}
body.page-id-10 .fusion-post-content-container,body.page-id-10 .fusion-post-content-container p{color:#aeb6c2!important}
body.page-id-10 .fusion-blog-layout-grid .fusion-meta-info{border-top:1px solid #222a37!important;padding-top:14px!important;margin-top:4px}
body.page-id-10 .fusion-read-more{display:inline-block;color:#4f93d6!important;font:400 11.5px Michroma,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:1px solid #2d4d78;border-radius:2px;padding:7px 12px!important;transition:.2s}
body.page-id-10 .fusion-read-more::after{display:none!important}
body.page-id-10 .fusion-read-more:hover{background:#1C64A6;border-color:#1C64A6;color:#fff!important}
body.page-id-10 .fusion-meta-info .fusion-alignright a{color:#5c6675!important}
/* load-more spinner + contact button */
body.page-id-10 .fusion-loading-container .fusion-loading-msg{color:#8b94a5!important}
body.page-id-10 #main .fusion-button{border-radius:4px!important;background:#1C64A6!important;border-color:#1C64A6!important;color:#fff!important;font-family:Michroma,sans-serif!important;letter-spacing:.14em}
body.page-id-10 #main .fusion-button:hover{background:#2272bd!important}
body.page-id-10 #main .fusion-button span{color:#fff!important}


/* SE: header logo swapped to the black-outline SE logo (media 11063). Delete this block to go back to the old logo. */
.fusion-logo img.fusion-standard-logo,.fusion-logo img.fusion-mobile-logo,.fusion-logo img.fusion-sticky-logo{object-position:-99999px 0!important;background:url(/wp-content/uploads/2026/10/SE-Logo-Black-Outline-2025.webp) center/contain no-repeat!important}

/* SE: Home page in the SEV2 builder theme (page-id-3075, added 17 Oct 2026). Delete this block to go back. */
body.page-id-3075,body.page-id-3075 #wrapper,body.page-id-3075 #main{background:#000!important}
body.page-id-3075 #main .fusion-fullwidth:not(.fusion-builder-row-8){background-color:#000!important;background-image:none!important}
body.page-id-3075 #main .fusion-fullwidth:not(.fusion-builder-row-8) .parallax-inner,body.page-id-3075 #main .fusion-fullwidth:not(.fusion-builder-row-8) .fullwidth-faded{display:none!important}
/* welcome logo: swap to the black-outline SE logo + a small WELCOME TO tag */
body.page-id-3075 #main .fusion-builder-row-2 .fusion-imageframe{display:block!important;text-align:center}
body.page-id-3075 #main .fusion-builder-row-2 .fusion-imageframe::before{content:"WELCOME TO";display:inline-block;border:1px solid #1C64A6;color:#8fb8e6;border-radius:4px;padding:6px 16px;font:400 11px Michroma,sans-serif;letter-spacing:3px;margin:34px 0 22px}
body.page-id-3075 #main .fusion-builder-row-2 img{display:block;margin:0 auto;max-width:440px!important;width:100%!important;height:auto!important;aspect-ratio:480/230;object-fit:contain;object-position:-99999px 0!important;background:url(/wp-content/uploads/2026/10/SE-Logo-Black-Outline-2025.webp) center/contain no-repeat!important}
/* intro lines */
body.page-id-3075 #main .fusion-builder-row-3 .fusion-column-wrapper{padding-top:28px!important}
body.page-id-3075 #main .fusion-builder-row-3 h1,body.page-id-3075 #main .fusion-builder-row-3 h2,body.page-id-3075 #main .fusion-builder-row-3 h3,body.page-id-3075 #main .fusion-builder-row-3 h4,body.page-id-3075 #main .fusion-builder-row-3 p,body.page-id-3075 #main .fusion-builder-row-3 span{color:#c5c5c5!important;font-family:Poppins,sans-serif!important}
body.page-id-3075 #main .fusion-builder-row-3 .fusion-text>*:first-child,body.page-id-3075 #main .fusion-builder-row-3 .fusion-text>*:first-child *{color:#fff!important;font-family:Michroma,sans-serif!important;letter-spacing:2px}
/* Trays / Accessories / Canopies tiles */
body.page-id-3075 #main .fusion-builder-row-4 .fusion-imageframe{border:1px solid #23304a!important;border-radius:6px!important;overflow:hidden!important;transition:border-color .25s,transform .25s,box-shadow .25s}
body.page-id-3075 #main .fusion-builder-row-4 .fusion-imageframe img{transition:transform .5s ease}
body.page-id-3075 #main .fusion-builder-row-4 .fusion-imageframe:hover{border-color:#1C64A6!important;transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.6),0 0 0 1px #1C64A6}
body.page-id-3075 #main .fusion-builder-row-4 .fusion-imageframe:hover img{transform:scale(1.04)}
/* Instagram feed */
body.page-id-3075 #sb_instagram .sb_instagram_header h3,body.page-id-3075 #sb_instagram .sbi_header_text h3{color:#fff!important;font-family:Michroma,sans-serif!important}
body.page-id-3075 #sb_instagram .sbi_header_text p,body.page-id-3075 #sb_instagram .sbi_bio_info,body.page-id-3075 #sb_instagram .sbi_bio_info span{color:#8b94a5!important}
body.page-id-3075 #sb_instagram .sbi_photo_wrap,body.page-id-3075 #sb_instagram .sbi_photo{border-radius:6px!important;overflow:hidden}
body.page-id-3075 #sb_instagram .sb_instagram_header h3{font-size:26px!important;letter-spacing:1px}
body.page-id-3075 #sb_instagram .sbi_caption,body.page-id-3075 #sb_instagram .sbi_info p{color:#aeb6c2!important}
body.page-id-3075 #sb_instagram .sbi_meta,body.page-id-3075 #sb_instagram .sbi_meta span,body.page-id-3075 #sb_instagram .sbi_meta svg{color:#8b94a5!important}
body.page-id-3075 #sb_instagram .sbi_expand a,body.page-id-3075 #sb_instagram .sbi_caption a{color:#8fb8e6!important}
body.page-id-3075 #sb_instagram #sbi_load .sbi_load_btn,body.page-id-3075 #sb_instagram #sbi_load .sbi_follow_btn a{border-radius:4px!important;font:400 11.5px Michroma,sans-serif!important;letter-spacing:2px;text-transform:uppercase;padding:12px 20px!important;box-shadow:none!important}
body.page-id-3075 #sb_instagram #sbi_load .sbi_load_btn{background:#0d1016!important;border:1px solid #2d4d78!important;color:#8fb8e6!important}
body.page-id-3075 #sb_instagram #sbi_load .sbi_load_btn:hover{border-color:#1C64A6!important;color:#fff!important}
body.page-id-3075 #sb_instagram #sbi_load .sbi_follow_btn a{background:#1C64A6!important;color:#fff!important;border:1px solid #1C64A6!important}
body.page-id-3075 #sb_instagram #sbi_load .sbi_follow_btn a:hover{background:#2272bd!important}
/* About us */
body.page-id-3075 #main .fusion-builder-row-7 h2{color:#fff!important;font-family:Michroma,sans-serif!important;letter-spacing:2px;text-transform:uppercase;font-size:clamp(26px,2.6vw,36px)!important}
body.page-id-3075 #main .fusion-builder-row-7 h2::after{content:"";display:block;width:64px;height:2px;margin:20px auto 0;background:#1C64A6}
body.page-id-3075 #main .fusion-builder-row-7 .fusion-text-4{max-width:1000px;margin:10px auto 0;background:linear-gradient(160deg,#141a26,#0b0b0b);border:1px solid #23304a;border-radius:6px;padding:34px 40px 18px}
body.page-id-3075 #main .fusion-builder-row-7 p,body.page-id-3075 #main .fusion-builder-row-7 p span{color:#c5c5c5!important;font-family:Poppins,sans-serif!important;font-size:16px;line-height:1.75}
body.page-id-3075 #main .fusion-builder-row-7 strong{color:#fff!important;font:400 14px Michroma,sans-serif!important;letter-spacing:2px;text-transform:uppercase}
body.page-id-3075 #main .fusion-builder-row-7 p span{font-size:inherit!important;line-height:inherit!important}
/* Seen Enough? call to action */
body.page-id-3075 #main .fusion-builder-row-8 h2{font-family:Michroma,sans-serif!important;letter-spacing:2px}
body.page-id-3075 #main .fusion-builder-row-8 .fusion-button{border-radius:4px!important;background:#1C64A6!important;border:0!important;color:#fff!important;font:400 13px Michroma,sans-serif!important;letter-spacing:2px;padding:16px 34px!important}
body.page-id-3075 #main .fusion-builder-row-8 .fusion-button:hover{background:#2272bd!important}
body.page-id-3075 #main .fusion-builder-row-8 .fusion-button span,body.page-id-3075 #main .fusion-builder-row-8 .fusion-button i{color:#fff!important}
@media(max-width:800px){body.page-id-3075 #main .fusion-builder-row-7 .fusion-text-4{padding:24px 20px 8px}}

/* SE: Contact Us page in the SEV2 builder theme (page-id-14, added 17 Oct 2026). Delete this block to go back. */
body.page-id-14,body.page-id-14 #wrapper,body.page-id-14 #main{background:#000!important}
body.page-id-14 #main .fusion-fullwidth{background-color:#000!important}
body.page-id-14 #sliders-container{display:none!important} /* old 3-car banner hidden on Contact Us only - delete this line to bring it back */