.elementor-kit-1500{--e-global-color-primary:#1C3340;--e-global-color-secondary:#2A7B84;--e-global-color-text:#C39450;--e-global-color-accent:#4A6070;--e-global-color-819eae7:#FDFAF5;--e-global-color-214315d:#F5F1EB;--e-global-color-9d0817b:#EEF4F5;--e-global-color-069066f:#EBE6DF;--e-global-color-572162c:#0A1820;--e-global-typography-primary-font-family:"Lora";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-letter-spacing:0.01em;--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:11px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:2.2px;--e-global-typography-928f144-font-family:"Inter";--e-global-typography-928f144-font-size:12px;--e-global-typography-928f144-font-weight:600;--e-global-typography-928f144-text-transform:uppercase;--e-global-typography-928f144-letter-spacing:1.2px;background-color:#FDFAF5;font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;}.elementor-kit-1500 button,.elementor-kit-1500 input[type="button"],.elementor-kit-1500 input[type="submit"],.elementor-kit-1500 .elementor-button{background-color:#2A7B84;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;border-radius:3px 3px 3px 3px;padding:14px 30px 14px 30px;}.elementor-kit-1500 button:hover,.elementor-kit-1500 button:focus,.elementor-kit-1500 input[type="button"]:hover,.elementor-kit-1500 input[type="button"]:focus,.elementor-kit-1500 input[type="submit"]:hover,.elementor-kit-1500 input[type="submit"]:focus,.elementor-kit-1500 .elementor-button:hover,.elementor-kit-1500 .elementor-button:focus{background-color:#1F6070;border-radius:3px 3px 3px 3px;}.elementor-kit-1500 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1500 h1{color:#1C3340;font-family:"Lora", Sans-serif;font-size:46px;font-weight:600;}.elementor-kit-1500 h2{color:#1C3340;font-family:"Lora", Sans-serif;font-size:34px;font-weight:600;}.elementor-kit-1500 h3{color:#1C3340;font-family:"Lora", Sans-serif;font-size:24px;font-weight:600;}.elementor-kit-1500 h4{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;}.elementor-kit-1500 h5{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-kit-1500 h6{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.menu-enquire a { background:#C39450 !important; color:#fff !important; justify-content:center; text-align:center; border-radius:3px; font-weight:600; text-transform:uppercase; letter-spacing:1.2px; margin:16px 18px 8px; }

/* Berth listing status badge */
.cm-badge-status[data-status="Under Offer"],
.cm-badge-status[data-status="Under Offer"] .elementor-widget-container{background-color:#EFE4D2 !important}
.cm-badge-status[data-status="Under Offer"] .elementor-heading-title{color:#8A6424 !important}
.cm-badge-status[data-status="New Listing"],
.cm-badge-status[data-status="New Listing"] .elementor-widget-container{background-color:#C39450 !important}
.cm-badge-status[data-status="New Listing"] .elementor-heading-title{color:#FFFFFF !important}
/* Listing card highlight when chosen on the marina plan */
[id^="berth-"]{transition:box-shadow .3s ease}
.cm-flash{box-shadow:0 0 0 3px #C39450 !important}
/* Size filter: "All berths" first */
.e-filter-item[data-filter="__all"]{order:-1}
/* Document cards: hide Download until a PDF is attached */
.elementor-2697 .elementor-button:not([href]){display:none}
.elementor-2697 .elementor-widget-button{flex-shrink:0}
.elementor-2697 .elementor-button{white-space:nowrap}
.elementor-2697 .e-con > .e-con:first-child{--width:auto;width:auto;flex:1 1 0;min-width:0}
/* Berth listings: colour by berth size */
.cm-size{flex:0 0 auto}
.cm-size .elementor-heading-title{width:52px;height:52px;border-radius:50%;background:#8A9EA8;color:#fff !important;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Lora,Georgia,serif !important;font-size:20px !important;font-weight:500 !important;line-height:1 !important}
.cm-size .elementor-heading-title::after{content:"m";font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.06em;margin-top:2px;opacity:.9}
.e-loop-item [data-len="10"] .cm-size .elementor-heading-title{background:#7AB3BA}
.e-filter-item[data-filter="10m"]::before{background:#7AB3BA}
.e-loop-item [data-len="12"] .cm-size .elementor-heading-title{background:#2A7B84}
.e-filter-item[data-filter="12m"]::before{background:#2A7B84}
.e-loop-item [data-len="14"] .cm-size .elementor-heading-title{background:#3D6A96}
.e-filter-item[data-filter="14m"]::before{background:#3D6A96}
.e-loop-item [data-len="16"] .cm-size .elementor-heading-title{background:#6B5B95}
.e-filter-item[data-filter="16m"]::before{background:#6B5B95}
.e-loop-item [data-len="17"] .cm-size .elementor-heading-title{background:#9A4F74}
.e-filter-item[data-filter="17m"]::before{background:#9A4F74}
.e-loop-item [data-len="18"] .cm-size .elementor-heading-title{background:#C39450}
.e-filter-item[data-filter="18m"]::before{background:#C39450}
.e-loop-item [data-len="20"] .cm-size .elementor-heading-title{background:#8A6424}
.e-filter-item[data-filter="20m"]::before{background:#8A6424}
.e-filter-item[data-filter$="m"]::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:1px}

.e-loop-item [data-len] .e-con:has(> .cm-size) > .e-con{--width:auto !important;width:auto !important;flex:1 1 0 !important;min-width:0 !important}
.e-loop-item [data-len] .e-con:has(> .cm-size){flex-wrap:nowrap !important;gap:12px !important}

/* Headings: upright serif, no italic accent word */
.elementor-heading-title em{font-style:normal !important;font-weight:inherit !important;color:inherit !important;font-size:inherit !important}

/* Galleries: uniform 4:3 tiles */
.elementor-image-gallery .gallery{display:grid !important;grid-template-columns:repeat(var(--cm-cols,4),minmax(0,1fr));gap:10px}
.elementor-image-gallery .gallery.gallery-columns-3{--cm-cols:3}.elementor-image-gallery .gallery.gallery-columns-2{--cm-cols:2}
.elementor-image-gallery .gallery-item{width:auto !important;max-width:none !important;padding:0 !important;margin:0 !important}
.elementor-image-gallery .gallery-item img{width:100% !important;height:auto !important;aspect-ratio:4/3;object-fit:cover;border-radius:4px;border:0 !important;display:block}
.elementor-image-gallery .gallery br{display:none}
@media(max-width:1024px){.elementor-image-gallery .gallery{--cm-cols:3}}
@media(max-width:767px){.elementor-image-gallery .gallery{--cm-cols:2}}/* End custom CSS */