.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#E75025;--e-global-color-text:#FFFFFF;--e-global-color-accent:#E75025;--e-global-color-020f66a:#E75025;--e-global-color-5d45b07:#1CCCD4;--e-global-color-1f3d818:#FFFFFF;--e-global-color-64dd2d4:#000000;--e-global-color-d905308:#1F1F1F;--e-global-typography-primary-font-family:"Big Shoulders Text";--e-global-typography-primary-font-size:70px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:75px;--e-global-typography-secondary-font-family:"Big Shoulders Text";--e-global-typography-secondary-font-size:55px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:60px;--e-global-typography-text-font-family:"segoe-ui-black";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"segoe-ui-black";--e-global-typography-accent-font-weight:500;--e-global-typography-03b5420-font-family:"Poppins";--e-global-typography-03b5420-font-size:74px;--e-global-typography-03b5420-font-weight:700;--e-global-typography-03b5420-line-height:82px;--e-global-typography-2529c26-font-family:"segoe-ui-black";--e-global-typography-2529c26-font-size:20px;--e-global-typography-2529c26-font-weight:700;--e-global-typography-2529c26-text-transform:uppercase;--e-global-typography-2529c26-line-height:24px;--e-global-typography-fe5947e-font-family:"segoe-ui-black";--e-global-typography-fe5947e-font-size:24px;--e-global-typography-fe5947e-font-weight:400;--e-global-typography-fe5947e-text-transform:uppercase;--e-global-typography-fe5947e-line-height:24px;--e-global-typography-e1f3528-font-family:"segoe-ui-black";--e-global-typography-e1f3528-font-size:32px;--e-global-typography-e1f3528-font-weight:700;--e-global-typography-e1f3528-text-transform:uppercase;--e-global-typography-e1f3528-line-height:32px;--e-global-typography-79ef1a5-font-family:"segoe-ui-black";--e-global-typography-79ef1a5-font-size:20px;--e-global-typography-79ef1a5-font-weight:600;--e-global-typography-79ef1a5-text-transform:uppercase;--e-global-typography-79ef1a5-line-height:20px;--e-global-typography-9d18f58-font-family:"segoe-ui-black";--e-global-typography-9d18f58-font-size:20px;--e-global-typography-9d18f58-font-weight:400;--e-global-typography-9d18f58-text-transform:uppercase;--e-global-typography-9d18f58-text-decoration:underline;--e-global-typography-9d18f58-line-height:20px;--e-global-typography-5ce269d-font-family:"segoe-ui-black";--e-global-typography-5ce269d-font-size:16px;--e-global-typography-5ce269d-font-weight:600;--e-global-typography-5ce269d-text-transform:uppercase;--e-global-typography-5ce269d-line-height:29px;--e-global-typography-408060f-font-family:"Poppins";--e-global-typography-408060f-font-size:20px;--e-global-typography-408060f-font-weight:700;--e-global-typography-408060f-line-height:24px;--e-global-typography-d8c2dc0-font-family:"Poppins";--e-global-typography-d8c2dc0-font-size:20px;--e-global-typography-d8c2dc0-font-weight:900;--e-global-typography-d8c2dc0-line-height:24px;--e-global-typography-8a4efa1-font-family:"segoe-ui-black";--e-global-typography-8a4efa1-font-size:16px;--e-global-typography-8a4efa1-font-weight:700;--e-global-typography-8a4efa1-text-transform:uppercase;--e-global-typography-8a4efa1-line-height:16px;--e-global-typography-0ec9c05-font-family:"Poppins";--e-global-typography-0ec9c05-font-size:60px;--e-global-typography-0ec9c05-font-weight:700;--e-global-typography-0ec9c05-text-transform:uppercase;--e-global-typography-0ec9c05-line-height:68px;--e-global-typography-0b9a85b-font-family:"segoe-ui-black";--e-global-typography-0b9a85b-font-size:12px;--e-global-typography-0b9a85b-font-weight:400;--e-global-typography-0b9a85b-text-transform:uppercase;--e-global-typography-0b9a85b-line-height:16px;--e-global-typography-55dd324-font-family:"Havelock Titling";--e-global-typography-55dd324-font-size:72px;--e-global-typography-55dd324-font-weight:700;--e-global-typography-55dd324-text-transform:uppercase;--e-global-typography-830996f-font-family:"Inter";--e-global-typography-830996f-font-size:16px;--e-global-typography-830996f-font-weight:400;--e-global-typography-830996f-line-height:24px;--e-global-typography-36db186-font-family:"Havelock Titling";--e-global-typography-36db186-font-size:20px;--e-global-typography-36db186-font-weight:600;--e-global-typography-36db186-text-transform:uppercase;--e-global-typography-36db186-line-height:28px;--e-global-typography-36db186-letter-spacing:0px;--e-global-typography-9e22adf-font-family:"Inter Tight";--e-global-typography-9e22adf-font-size:48px;--e-global-typography-9e22adf-font-weight:700;--e-global-typography-9e22adf-text-transform:uppercase;--e-global-typography-9e22adf-line-height:44px;--e-global-typography-e527b96-font-family:"Inter Tight";--e-global-typography-e527b96-font-size:24px;--e-global-typography-e527b96-font-weight:700;--e-global-typography-e527b96-text-transform:uppercase;--e-global-typography-e527b96-line-height:24px;--e-global-typography-bc038a4-font-family:"Inter";--e-global-typography-bc038a4-font-size:36px;--e-global-typography-bc038a4-font-weight:700;--e-global-typography-bc038a4-line-height:48px;--e-global-typography-759baa8-font-family:"Inter";--e-global-typography-759baa8-font-size:20px;--e-global-typography-759baa8-font-weight:400;--e-global-typography-759baa8-text-transform:uppercase;--e-global-typography-759baa8-line-height:20px;--e-global-typography-5bf53e7-font-family:"Inter Tight";--e-global-typography-5bf53e7-font-size:20px;--e-global-typography-5bf53e7-font-weight:700;--e-global-typography-5bf53e7-text-transform:uppercase;--e-global-typography-5bf53e7-line-height:24px;--e-global-typography-4bf5d1e-font-family:"Inter";--e-global-typography-4bf5d1e-font-size:14px;--e-global-typography-4bf5d1e-font-weight:800;--e-global-typography-4bf5d1e-text-transform:uppercase;--e-global-typography-4bf5d1e-line-height:20px;--e-global-typography-16f4329-font-family:"Inter Tight";--e-global-typography-16f4329-font-size:80px;--e-global-typography-16f4329-font-weight:700;--e-global-typography-16f4329-text-transform:uppercase;--e-global-typography-16f4329-line-height:80px;--e-global-typography-16f4329-letter-spacing:-0.5px;--e-global-typography-a770d02-font-family:"Havelock Titling";--e-global-typography-a770d02-font-size:20px;--e-global-typography-a770d02-font-weight:600;--e-global-typography-a770d02-text-transform:uppercase;--e-global-typography-a770d02-line-height:20px;--e-global-typography-a770d02-letter-spacing:0px;--e-global-typography-c65e495-font-family:"Inter";--e-global-typography-c65e495-font-size:14px;--e-global-typography-c65e495-text-transform:uppercase;--e-global-typography-c65e495-line-height:30px;--e-global-typography-d43c8d6-font-family:"Inter";--e-global-typography-d43c8d6-font-size:24px;--e-global-typography-d43c8d6-font-weight:700;--e-global-typography-d43c8d6-text-transform:uppercase;--e-global-typography-d43c8d6-line-height:31px;--e-global-typography-5286e5d-font-family:"Havelock Titling";--e-global-typography-5286e5d-font-size:20px;--e-global-typography-5286e5d-font-weight:600;--e-global-typography-5286e5d-text-transform:uppercase;--e-global-typography-5286e5d-line-height:20px;--e-global-typography-5286e5d-letter-spacing:0px;--e-global-typography-e41b787-font-family:"Havelock Titling";--e-global-typography-e41b787-font-size:80px;--e-global-typography-e41b787-font-weight:700;--e-global-typography-e41b787-text-transform:uppercase;--e-global-typography-e41b787-line-height:90px;--e-global-typography-9ffb13f-font-family:"Havelock Titling";--e-global-typography-9ffb13f-font-size:50px;--e-global-typography-9ffb13f-font-weight:700;--e-global-typography-9ffb13f-text-transform:uppercase;--e-global-typography-9ffb13f-line-height:60px;--e-global-typography-c499354-font-family:"Havelock Titling";--e-global-typography-c499354-font-size:40px;--e-global-typography-c499354-font-weight:700;--e-global-typography-c499354-text-transform:uppercase;--e-global-typography-c499354-line-height:50px;--e-global-typography-63ec9a9-font-family:"Havelock Titling";--e-global-typography-63ec9a9-font-size:35px;--e-global-typography-63ec9a9-font-weight:700;--e-global-typography-63ec9a9-text-transform:uppercase;--e-global-typography-63ec9a9-line-height:45px;--e-global-typography-61ddae1-font-family:"Havelock Titling";--e-global-typography-61ddae1-font-size:25px;--e-global-typography-61ddae1-font-weight:700;--e-global-typography-61ddae1-text-transform:uppercase;--e-global-typography-61ddae1-line-height:35px;--e-global-typography-cc4be1b-font-family:"Havelock Titling";--e-global-typography-cc4be1b-font-size:22px;--e-global-typography-cc4be1b-font-weight:700;--e-global-typography-cc4be1b-text-transform:uppercase;--e-global-typography-cc4be1b-line-height:28px;--e-global-typography-232fa9b-font-family:"Havelock Titling";--e-global-typography-232fa9b-font-size:20px;--e-global-typography-232fa9b-font-weight:700;--e-global-typography-232fa9b-text-transform:uppercase;--e-global-typography-232fa9b-line-height:30px;--e-global-typography-3183662-font-family:"Inter";--e-global-typography-3183662-font-size:24px;--e-global-typography-3183662-font-weight:500;--e-global-typography-3183662-line-height:34px;--e-global-typography-54ad5b8-font-family:"Havelock Titling";--e-global-typography-54ad5b8-font-size:17px;--e-global-typography-54ad5b8-font-weight:600;--e-global-typography-54ad5b8-text-transform:uppercase;--e-global-typography-54ad5b8-line-height:31px;--e-global-typography-00be3f9-font-family:"Havelock Titling";--e-global-typography-00be3f9-font-size:16px;--e-global-typography-00be3f9-font-weight:400;--e-global-typography-00be3f9-text-transform:uppercase;--e-global-typography-00be3f9-line-height:24px;--e-global-typography-5b67716-font-family:"Havelock Titling";--e-global-typography-5b67716-font-size:16px;--e-global-typography-5b67716-font-weight:700;--e-global-typography-5b67716-text-transform:uppercase;--e-global-typography-5b67716-line-height:24px;--e-global-typography-e7661a9-font-family:"Inter";--e-global-typography-e7661a9-font-size:16px;--e-global-typography-e7661a9-font-weight:400;--e-global-typography-e7661a9-line-height:24px;--e-global-typography-c011b78-font-family:"Havelock Titling";--e-global-typography-c011b78-font-size:16px;--e-global-typography-c011b78-font-weight:600;--e-global-typography-c011b78-text-transform:uppercase;--e-global-typography-c011b78-line-height:31px;--e-global-typography-c923e90-font-family:"Inter";--e-global-typography-c923e90-font-size:14px;--e-global-typography-c923e90-font-weight:500;--e-global-typography-c923e90-line-height:24px;--e-global-typography-2d8589e-font-family:"Havelock Titling";--e-global-typography-2d8589e-font-size:14px;--e-global-typography-2d8589e-font-weight:600;--e-global-typography-2d8589e-text-transform:uppercase;--e-global-typography-2d8589e-line-height:30px;background-color:var( --e-global-color-primary );}.elementor-kit-7 e-page-transition{background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-e41b787-font-size:65px;--e-global-typography-e41b787-line-height:75px;--e-global-typography-9ffb13f-font-size:46px;--e-global-typography-9ffb13f-line-height:46px;--e-global-typography-c499354-font-size:35px;--e-global-typography-c499354-line-height:45px;--e-global-typography-3183662-font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:45px;--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-line-height:40px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-size:16px;--e-global-typography-5286e5d-font-size:16px;--e-global-typography-e41b787-font-size:55px;--e-global-typography-e41b787-line-height:65px;--e-global-typography-9ffb13f-font-size:36px;--e-global-typography-9ffb13f-line-height:36px;--e-global-typography-c499354-font-size:25px;--e-global-typography-c499354-line-height:35px;--e-global-typography-61ddae1-font-size:17px;--e-global-typography-61ddae1-line-height:20px;--e-global-typography-232fa9b-line-height:24px;--e-global-typography-3183662-font-size:20px;--e-global-typography-3183662-line-height:26px;--e-global-typography-e7661a9-line-height:20px;--e-global-typography-c011b78-line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Fix for horizontal page scroll caused by DMS make/model scroller widget.
   The inner grid row had negative margins (~24px) that blew past the viewport
   on narrow screens. Clipping overflow at the Elementor widget wrapper stops
   the bleed without breaking the plugin's column spacing.
   Added 2026-04-20 - check if still needed after DMS plugin updates */
.dms-make-model-scroller,
.dms-elementor-widget-dms_make_model_scroller {
  overflow: hidden;
  max-width: 100%;
}

/* Belt-and-suspenders: backup containment on the Swiper itself in case
   Swiper's default overflow styles fail to load */
.dms-mm-make-list.swiper {
  overflow: hidden;
  max-width: 100%;
}

/* Fix Featured Boats card layout breaking at mobile widths.
   Force the info/price row and buttons row to stack vertically on mobile
   so content doesn't overlap in cramped card widths.
   Added 2026-04-20 */
@media (max-width: 767px) {
  /* The info + price flex row — stack them */
  .dms-listing-scroller-single .elementor-element-ebb0793 {
    flex-direction: column !important;
    gap: 8px;
  }


  /* The two button flex row — stack them too */
  .dms-listing-scroller-single .elementor-element-0b01c36 {
    flex-direction: column !important;
    gap: 8px;
  }

  /* Let info/price columns take full width when stacked */
  .dms-listing-scroller-single .elementor-element-2b38034,
  .dms-listing-scroller-single .elementor-element-dd6ab92 {
    width: 100% !important;
  }

  /* Scale the price down so it fits */
  .dms-listing-scroller-single .price-value {
    font-size: 1.1rem;
  }
}

/* Left-align the Financed Price label + value inside featured boat cards.
   Two things to override: (1) .dms-listing-price has text-align:center baked in
   by the plugin, and (2) the price widget has align-self:flex-end pushing the
   whole block to the right edge of its parent column.
   Added 2026-04-20 */
.dms-listing-price {
  text-align: left !important;
}

.dms-listing-scroller-single .elementor-widget-dms_listing_price {
  align-self: flex-start !important;
}/* End custom CSS */