/*

Theme Name: ABNB Child Theme
Description: ABNB 2025
Author: Blayney Partnership
Author URI: https://www.blayneypartnership.co.uk/
Template: abnb
Version: 1.0
*/


:root,
body {
	--body-font-size: 16px;
	--body-line-height: 1.6;
	--border-radius-value: 20px;
	--container-padding: 0px 50px;
	--border-color: #d5e5d9;
	--border-color-purple: hsl(254deg 26% 54% / 20%);
	--border-color-abya: hwb(203deg 17% 13% / 15%);
	--button-padding: 15px 30px;
	--button-padding-jumbo: 17.5px 35px;
	--button-w-icon-padding: 15px 45px 15px 48px;
	--field-padding: 14px 16px;
	--field-border-radius: 10px;
	--field-border: 1px solid;
	--field-weight: 400;
	--field-background-color: #f6faf8db;
	--field-font-size: 14px;
	--field-submit-padding: 16px 18px;
	--field-submit-font-size: 14.5px;
	--error: #dd2e2e;
	--global-padding: 35px;
	--mobile-container-width: 1600px;
	--h1: 45px;
	--h2: 35px;
	--h3: 28px;
	--h4: 20px;
	--h5: 16px;
	--h6: 14px;
	--nectar-sticky-top-distance: 20px !important;
	--abya-blue:#2c9bde;
	--abya-blue-fade: hwb(203deg 17% 13% / 10%);
	--transition-base: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease, background-color 0.3s ease,
    border-color 0.3s ease, box-shadow 0.3s ease;
	--line-clamp-display: -webkit-box;
}


/* GENERAL */

::selection {background-color: var(--nectar-accent-color)!important;color:#fff !important;}
body:has(.nectar-sticky-media-sections) {overflow-x: visible !important;}
p {padding-bottom: 15px;}
.intro > .col {max-width: 850px;margin: auto;}
.material .wpb_content_element,
.material .wpb_row,
.material .nectar-split-heading,
.material .nectar-highlighted-text,
body .nectar-badge {margin-bottom: 15px;}
.img-with-aniamtion-wrap .hover-wrap {margin-bottom: 0px;}
.material .nectar-split-heading > h2,
.material .nectar-split-heading > h3,
.material .nectar-split-heading > h4,
.material .nectar-split-heading > h5 {margin-bottom: 0px !important;}
i.fa.fa-level-up:before {content: "\e909";font-family: icomoon !important;}
dotlottie-wc.lottie-icon {margin: auto !important;margin-bottom: 15px !important;width: 130px !important;height: auto;}
.mobile-only.menu-item {display: none !important;}
.vc_separator h4 {text-transform: uppercase;font-size: 18px !important;line-height: 1 !important;font-weight: 600 !important;padding: 0px 25px !important;}
.div-no-pad .divider-border {margin: 0px !important;}
body div#ajax-content-wrap .divider-border {background: #f3f8f2 !important;height: 1.5px;}
body.single-post div#ajax-content-wrap .divider-border {background: var(--border-color) !important;}
.nectar-post-grid-wrap .load-more-wrap {margin: 75px 0px 0px;transition: var(--transition-base);opacity: 1;}
.nectar-post-grid-wrap .load-more {border-color: #121c4117 !important;transition:var(--transition-base);border-width: 1.5px;}
.nectar-post-grid-wrap .load-more:hover {background: var(--nectar-extra-color-1) !important;border-color: var(--nectar-extra-color-3) !important;transition:var(--transition-base);}
.nectar-sticky-row-wrap {top: 100px;transition: var(--transition-base);z-index: 99999999999 !important;}
body:has(div#header-outer.invisible) .nectar-sticky-row-wrap {top: 35px;}
span.current-boat {color: var(--nectar-accent-color);}
body #header-outer .mobile-header li:not([class*="button_"]) > a:hover .menu-title-text:after, #header-outer[data-lhe="animated_underline"]:not([data-format="left-header"]) #top nav > ul > li:not([class*="button_"]) > a:hover .menu-title-text:after, #header-outer[data-lhe="animated_underline"]:not([data-format="left-header"]) #top nav > ul > li.sfHover:not([class*="button_"]) > a .menu-title-text:after, body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:hover:after, #header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li >a:hover .menu-title-text:after, #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:hover:after, #slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a:hover span:after, body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .nectar-menu-item-with-icon:hover .menu-title-text:after, body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon:hover .menu-title-text:after, .masonry.material .masonry-blog-item .meta-category a:hover:before, .related-posts[data-style="material"] .meta-category a:hover:before, .post-area.featured_img_left .meta-category a:hover:before, .nectar-recent-posts-single_featured .grav-wrap .text a:hover:before, .auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:hover:before, [data-style="list_featured_first_row"] .meta-category a:hover:before, .masonry.material .masonry-blog-item .meta-category a:focus:before, .related-posts[data-style="material"] .meta-category a:focus:before, .post-area.featured_img_left .meta-category a:focus:before, .nectar-recent-posts-single_featured .grav-wrap .text a:focus:before, .auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:focus:before, [data-style="list_featured_first_row"] .meta-category a:focus:before, body #header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:hover:after, .sf-menu li ul li a:hover .menu-title-text:after, .sf-menu li ul li.sfHover > a .menu-title-text:after, #ajax-content-wrap .portfolio-filters-inline[data-color-scheme*="-underline"] ul li a:hover:after, .nectar-post-grid-filters a:hover:after, .nectar-post-grid-filters a.active:after, .nectar-post-grid .meta-category a:hover:before {display: none;}
.border-radius-lift {margin-top: -20px;z-index: 999999999;}
.border-radius-lift > .row-bg-wrap {border-top-left-radius: 25px;border-top-right-radius: 25px;overflow: hidden;}
.nectar-archive-tax-count:before {background: var(--nectar-extra-color-1);opacity: 1;z-index: -1;}
.nectar-archive-tax-count {font-size: 20px;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {padding-right: 0px !important;}
.row_position_relative {margin: auto;}
body.single-post .content-inner>.post-tags {display: none;}
.auto_meta_overlaid_spaced article .content-inner>.play:before,
.nectar-video-box .play_button_mouse_follow:before,
.nectar_video_lightbox.play_button:before {border-color: var(--nectar-accent-color) !important;background: var(--nectar-accent-color);backdrop-filter: blur(10px);opacity: 1;box-shadow: 0px 20px 70px #00000066;z-index: -1;}
.span_12 .nectar_video_lightbox path {fill: #fff !important;}

/* INNER CTA */

body .inner-cta > .col > .col:first-child {padding: 40px !important;}
body .inner-cta p {font-size: calc(var(--body-font-size) - 1px);line-height: 1.5;}
body .inner-cta > .col {margin: 0px;gap: 5%;}
body .inner-cta > .col > .col {padding: 0px !important;flex: 2;}
body .inner-cta > .col > .col:last-child {flex: 1;}
body .inner-cta > .col:after,
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li>a:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .current-menu-item>.nectar-menu-item-with-icon .menu-title-text:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .current-menu-item>a:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .nectar-menu-item-with-icon:hover .menu-title-text:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:focus:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:hover:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .current-menu-item>.nectar-menu-item-with-icon .menu-title-text:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .current-menu-item>a:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon:hover .menu-title-text:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:hover:after,
body.material #slide-out-widget-area[class=slide-out-from-right] .off-canvas-menu-container li a:focus:after {display: none !important;}
body .inner-cta .wpb_text_column:not(:last-child) {margin-bottom: 10px;}
body .inner-cta > .col > .col:last-child > div > .wpb_wrapper {padding: 35px !important;}
body .inner-cta > .col > .col:last-child img {max-height: 80px;margin: auto !important;display: block;}
body .inner-cta {overflow: hidden;}

/* MAPS */

.nectar-google-map {border-radius: var(--border-radius-value);border: 1.5px solid var(--nectar-abnb-green-light);overflow: hidden !important;}
.gm-style-iw.gm-style-iw-c,
.gm-style-iw-tc,
.map-marker-list {display: none;}

/* ARROWS */

.nectar-overflow-hidden {overflow: visible;border-radius: var(--border-radius-value);}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:after,
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-buttom svg {display:none !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before, div#ajax-content-wrap button.testimonial-lines__button:before {background-image: url(/wp-content/uploads/2026/03/arrow-1.svg);transform: rotate(-90deg);background-size: 15px;background-repeat: no-repeat;background-position: center;content: '';width: 100%;height: 100%;transition: var(--transition-base);}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous:before, div#ajax-content-wrap  button.testimonial-lines__button[aria-label="previous testimonial"]:hover:before {transform: scale(1.15) rotate(90deg) !important;transition: var(--transition-base);}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous:hover:before,
button.testimonial-lines__button[aria-label="previous testimonial"]:before {transform: scale(1.15) rotate(90deg) !important;}
.flickity-prev-next-button svg {display:none !important;}
.flickity-prev-next-button:hover:before,
div#ajax-content-wrap button.testimonial-lines__button:hover:before {transform: scale(1.15) rotate(-90deg) !important;filter: invert(1) brightness(12);background-color: transparent !important;transition: var(--transition-base);}
.flickity-prev-next-button:hover,
div#ajax-content-wrap button.testimonial-lines__button:hover {background-color: var(--nectar-extra-color-1) !important;border-color: var(--nectar-extra-color-1) !important;}

/* BUTTONS */

.nectar-post-grid-wrap .load-more,
.facetwp-facet.facetwp-facet-load_more button.facetwp-load-more,
body.material .nectar-button.jumbo,
body div#ajax-content-wrap .case-studies .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content .link_text,
body.material .nectar-button.jumbo:not([class*=see-through]) {transition: var(--transition-base) !important;filter: none;text-transform: uppercase;padding: 16px 40px;font-size: 15px !important;line-height: 1.2;letter-spacing: 0.02em;font-weight: 500;}
body.material .nectar-button.large.pum-container .pum-content+.pum-close,
.tradesman-actions a.tradesman-btn,
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button,
.nectar-fancy-box[data-style=hover_desc] .inner p a,
.sticky-features__p.is--link {padding: 16px 28px !important;font-size: 16px !important;line-height: 1 !important;font-weight: 300;border-radius: 1000px !important;transition: var(--transition-base) !important;letter-spacing: -0.02em !important;}
body.material .nectar-button.large.see-through-2:hover {background: var(--nectar-bg-color) !important;color: var(--nectar-accent-color) !important;border-color:#fff !important}
a.nectar-button.accent-color:hover {filter: brightness(1.1);opacity: 1 !important;transition: var(--transition-base) !important;}
body div#ajax-content-wrap a.nectar-button, .facetwp-facet.facetwp-facet-load_more button.facetwp-load-more {border: 1.5px solid;border-color: var(--nectar-accent-color);font-size: calc(var(--field-font-size) - 0px);line-height: 1;font-weight: 600;letter-spacing: 0.01em;text-transform: uppercase;padding: var(--button-padding) !important;text-align: center;border-width: 2px !important;}
body div#ajax-content-wrap a.nectar-button.has-icon {border: 1.5px solid;border-color: var(--nectar-accent-color);font-size: calc(var(--field-font-size) - 0px);line-height: 1;font-weight: 600;letter-spacing: 0.01em;text-transform: uppercase;padding: var(--button-w-icon-padding) !important;text-align: center;border-width: 2px !important;}
body div#ajax-content-wrap a.nectar-button.jumbo {padding: var(--button-padding-jumbo) !important;font-size: 15.5px !important;}
body div#ajax-content-wrap a.nectar-button.medium.regular,
body div#ajax-content-wrap a.nectar-button.medium.regular.has-icon {font-size: calc(var(--field-font-size) - 1px);}
a.nectar-button.regular {background: transparent;border: 1.5px solid var(--border-color) !important;color: var(--nectar-font-color);margin-bottom: 0;transition: var(--transition-base) !important;}
body a.nectar-button.abya.regular {border-color: var(--abya-blue-fade) !important;color: var(--abya-blue) !important;background-color: transparent !important;}
a.nectar-button.abya.regular:hover {  border-color: var(--abya-blue-fade) !important;  background-color: var(--abya-blue) !important;  color: #fff !important;transition: var(--transition-base) !important;}
a.nectar-button.regular.extra-color-1 {border-color: var(--nectar-extra-color-1) !important;background-color: var(--nectar-extra-color-1) !important;color: #fff;}
a.nectar-button.regular.extra-color-2 {border-color: var(--nectar-extra-color-2) !important;background-color: var(--nectar-extra-color-2) !important;color: #fff;}
a.nectar-button.regular.extra-color-3 {border-color: var(--nectar-extra-color-3) !important;background-color: var(--nectar-extra-color-3) !important;color: #fff;}
body div#ajax-content-wrap a.nectar-button.accent-color, .facetwp-facet.facetwp-facet-load_more button.facetwp-load-more {background-color: var(--nectar-accent-color) !important;border-color: var(--nectar-accent-color) !important;color: #fff !important;text-align: center;}
i.icon-button-arrow {font-weight: 600 !important;}
li.tab-item {display: inline-block;}
body #header-outer[data-has-menu][data-format] header#top nav ul.sf-menu li.menu-item.menu-item-btn-style-button_accent-color.menu-item-type-custom a:hover > span > *:not(.char) {color: var(--nectar-accent-color) !important;transition: var(--transition-base) !important;}
a.nectar-button.regular.accent-color[data-color-override="#ffffff"] {border-color: #fff !important;}
.cky-notice-btn-wrapper .cky-btn {line-height: 1;font-weight: 600;font-size: 12px;padding: 12px 15px;text-transform: uppercase;border-color: var(--nectar-abnb-purple-light) !important;color: var(--nectar-extra-color-1) !important;background: var(--nectar-abnb-purple-light) !important;flex: 1;margin: 0px !important;}
body .nectar-button.see-through-3 {border: none !important;padding-left: 32px !important;padding-right: 0px !important;}
.img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap,
img.img-with-animation[data-animation=fade-in-from-left] {padding-right: 0px;}
a.nectar-button.jumbo.see-through-3.no-pad-button {padding: 0px !important;background-color:transparent !important;color: var(--nectar-extra-color-1) !important;}
a.nectar-button.jumbo.see-through-3.no-pad-button:hover,
a.nectar-button.jumbo.see-through-3.no-pad-button.sfHover {background-color:transparent !important;color: var(--nectar-accent-color) !important;}
.single-portfolio a.nectar-button.no-pad-button {margin-left: 30px;}
body div#ajax-content-wrap a.nectar-button.large.see-through-2:hover {border-color: var(--nectar-extra-color-2) !important;}
body div#ajax-content-wrap a.nectar-button.large.see-through-2:hover i.fa {background:var(--nectar-extra-color-2) !important;}

/* ICONS */

i[class^="icon-"], [class*=" icon-"], i[class*="fa-"], span[class*="fa-"], .fa, .fa-brands, .fa-chisel, .fa-classic, .fa-duotone, .fa-etch, .fa-graphite, .fa-jelly, .fa-jelly-duo, .fa-jelly-fill, .fa-light, .fa-notdog, .fa-notdog-duo, .fa-regular, .fa-semibold, .fa-sharp, .fa-sharp-duotone, .fa-slab, .fa-slab-press, .fa-solid, .fa-thin, .fa-thumbprint, .fa-utility, .fa-utility-duo, .fa-utility-fill, .fa-whiteboard, .fab, .facr, .fad, .fadl, .fadr, .fadt, .faes, .fagt, .fajdr, .fajfr, .fajr, .fal, .fands, .fans, .far, .fas, .fasdl, .fasdr, .fasds, .fasdt, .fasl, .faslpr, .faslr, .fasr, .fass, .fast, .fat, .fatl, .faudsb, .faufsb, .fausb, .fawsb {font-family: 'Font Awesome 7 Pro';line-height: 1.15;}
.fa-braille:before {content: "\f21a";}
.fa-superpowers:before {content: "\f0ad";font-family: 'Font Awesome 5 Pro';}
.fa-send:before, .fa-paper-plane:before {transform: scale(0.85) !important;left: -1px;position: relative;display: block;}
.fa-map-marker:before {content: "\f3c5";font-weight: 300;}
.fa-compress:before {content: "\e13a";}
.fa-tencent-weibo:before {content: "\e4ce";font-family: 'Font Awesome 7 Pro';}
.fa.fa-underline:before {content: "\f545";font-family: 'Font Awesome 7 Pro';}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {content: "\e1a7";}
.fa-spoon:before {content: "\f71e" !important;font-family: 'Font Awesome 7 Pro';}

/* Social share icon font fixes */
.social-share__icon.fa-brands,
.social-share__icon.fab,
.social-share__icon[class*="fa-facebook"],
.social-share__icon[class*="fa-x-twitter"],
.social-share__icon[class*="fa-whatsapp"],
.social-share__icon[class*="fa-reddit"],
.social-share__icon[class*="fa-telegram"],
.social-share__icon[class*="fa-pinterest"],
.social-share__icon[class*="fa-linkedin"] {font-family: 'Font Awesome 7 Brands' !important;font-weight: 400 !important;}
.social-share__icon.fa-regular,
.social-share__icon.far {/* font-family: 'Font Awesome 7 Pro' !important; */font-weight: 400 !important;}
.social-share__icon.fa-solid,
.social-share__icon.fas {font-family: 'Font Awesome 7 Pro' !important;font-weight: 900 !important;}
.social-share__icon.fa-light,
.social-share__icon.fal {font-family: 'Font Awesome 7 Pro' !important;font-weight: 300 !important;}

/* LIST */

body .nectar-icon-list .nectar-icon-list-item .list-icon-holder i {color: var(--nectar-font-color) !important;}
.nectar-icon-list .nectar-icon-list-item .list-icon-holder, body .nectar-icon-list .nectar-icon-list-item .list-icon-holder i, .nectar-icon-list .nectar-icon-list-item .list-icon-holder span {width: 45px !important;height: 45px !important;line-height: 54px !important;font-size: 19px !important;position: relative;border-color: #37344017;}
.nectar-icon-list[data-icon-color="accent-color"] {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 40px 40px;width: 100% !important;margin: 0px !important;}
.nectar-icon-list[data-icon-color="accent-color"] .list-icon-holder {background: var(--nectar-accent-color) !important;border-color: var(--nectar-accent-color) !important;}
.nectar-icon-list[data-direction=horizontal] .nectar-icon-list-item {width: 100% !important;padding: 0px;margin: 0px !important;display: flex;gap: 15px;font-size: calc(var(--body-font-size) - 1px) !important;line-height: 1.55;}
.nectar-icon-list-item .content {color: var(--nectar-font-color) !important;font-size: calc(var(--body-font-size) - 1px);}
.nectar-icon-list-item h4 {font-size: 18px !important;line-height: 1.1 !important;margin-bottom: 7.5px !important;text-transform: uppercase;font-weight: 600 !important;letter-spacing: -0.015em !important;color: var(--nectar-accent-color);}
.nectar-icon-list[data-direction=horizontal] {display: grid;grid-template-columns: 1fr 1fr;gap: 55px;background: var(--nectar-abnb-green-light);padding: 45px;margin-top: 75px;border-radius: var(--border-radius-value);width: 100%;}

.nectar-icon-list .nectar-icon-list-item .list-icon-holder span, .nectar-icon-list .nectar-icon-list-item .list-icon-holder span {color:#fff !important;line-height: 2.3 !important;font-weight: 600;}

/* NETCAR CTA */

.nectar-cta[data-style="material"] a.link_text, .nectar-cta[data-style="material"] span.text {font-size: 15px;text-transform: uppercase;letter-spacing: 0.01em;font-weight: 400;color:var(--nectar-extra-color-1) !important}
.nectar-cta[data-style="material"] span.text {font-weight:400;}

/* BADGES */

.nectar-badge__inner {line-height: 1.2;border-radius: 7.5px !important;background-color: var(--nectar-accent-color) !important;color: #fff !important;min-width: max-content;font-size: 12px !important;padding: 10px 16px !important;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);}

/* PRICING TABLES */

.row.pricing-table {display: flex;gap: 25px;margin: 0px;}.row.pricing-table .pricing-column, .pricing-table[data-style=flat-alternative] .pricing-column.highlight {flex: 1;width: 100% !important;margin: 0px !important;display: flex;transition: var(--transition-base);flex-direction: column;flex-grow: 1;padding: 38px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.row.pricing-table:before, .row.pricing-table:after {display: none;}
.row.pricing-table .pricing-column .pricing-column-content {flex-grow: 1;position: relative;}
.row.pricing-table .pricing-column .pricing-column-content a.nectar-button {margin-bottom: 0px;margin-top: auto !important;position: absolute;bottom: 0;top: unset;width: 100%;border: none !important;}
body .pricing-table[data-style=flat-alternative] .pricing-column ul {margin-bottom: 75px;font-size: calc(var(--body-font-size) - 1px);line-height: 1.2;}
.pricing-table[data-style=flat-alternative] .pricing-column h3 {font-size: 22px;line-height: 1.1;padding: 7.5px 0px;}
.pricing-table[data-style=flat-alternative] .pricing-column h4 {font-weight: 600;letter-spacing: -0.025em;line-height: 1.1;padding-bottom: 0px !important;}
.pricing-table[data-style=flat-alternative] .pricing-column .interval {display: none;}
.pricing-table[data-style=flat-alternative] .pricing-column.highlight h3 .highlight-reason {padding: 3px 17px;font-weight: 600;text-align: center;font-size: 11px;right: 20px;top: 25px;left: unset;width: auto;border-radius: 20000px;}
.pricing-table[data-style=flat-alternative] .pricing-column.highlight {z-index: 9999;box-shadow: 0 45px 90px rgba(0, 0, 0, .05);-webkit-box-shadow: 0 45px 90px rgba(0, 0, 0, .05);}
.our-fees-pricing-table .note p {font-size: 13.5px;line-height: 1.5;font-style: italic;opacity: 0.5;margin-top: 15px;}
.pricing-table[data-style=flat-alternative] ul li:has(i) {padding: 0px;padding-left: 30px !important;font-size: 15px;margin-bottom: 12.5px !important;line-height: 25px !important;}
.pricing-table[data-style=flat-alternative] .pricing-column.highlight:hover {box-shadow: 0 45px 90px rgba(0, 0, 0, .05);-webkit-box-shadow: 0 45px 90px rgba(0, 0, 0, .05);transform: translateY(-10px);transition: var(--transition-base);}

/* TESTIMONIAL */

.full-width-content .testimonial_slider {max-width: 1400px;margin: auto !important;}
.testimonial_slider span.title {font-size: 14px !important;line-height: 1.2 !important;margin-top: 11px !important;font-weight: 500;font-style: normal !important;color: var(--nectar-accent-color);opacity: 1;text-transform: uppercase;letter-spacing: 0.5px;}
.testimonial_slider span.testimonial-name {font-size: 22px !important;line-height: 1.2 !important;transform: none !important;font-weight: 400 !important;}
.testimonial_slider:not([data-style*=multiple_visible]) blockquote {color:var(--nectar-extra-color-1)}
.testimonial-and-client-row .nectar-flickity.nectar-carousel .cell {width: 20% !important;}
blockquote.nectar_single_testimonial[data-style="small_modern"] p {font-size: 18px;line-height: 1.4;padding-bottom: 20px;letter-spacing: -0.025em;}
blockquote.nectar_single_testimonial[data-style="small_modern"] span,
.nectar_single_testimonial[data-style="bold"] span {font-size: 17px;line-height: 1.3;font-weight: 500;}
body .nectar_single_testimonial[data-style="bold"] span.title {font-size: 14px;color: var(--nectar-extra-color-2) !important;font-weight: 500;}
body .nectar_single_testimonial[data-style="bold"] span.open-quote {color: var(--nectar-extra-color-2) !important;}
blockquote.nectar_single_testimonial[data-style="small_modern"] span span.title, .nectar_single_testimonial[data-style="bold"] span span.title, .testimonial-lines__p.is--faded {line-height: 1.3;opacity: 1 !important;padding-bottom: 0px;}
blockquote.nectar_single_testimonial[data-style="small_modern"] .image-icon,
.nectar_single_testimonial[data-style="bold"] .image-icon {width: 48px;height: 48px;margin-right: 12.5px;}
blockquote.nectar_single_testimonial[data-style="small_modern"] span.open-quote {font-size: 60px !important;line-height: 0.8 !important;margin-bottom: -10px !important;}
body .nectar_single_testimonial[data-style="bold"] p {font-size: 26px;line-height: 1.2;padding-bottom: 20px;}
.nectar_single_testimonial[data-style="bold"] span.open-quote {line-height: 1 !important;display: block;height: 75px;font-size: 100px !important;margin-bottom: -5px !important;}
.darker-gradient .nectar_single_testimonial[data-style="bold"] p {text-shadow: 0px 0px 40px #0000008c;}

/* REVIEW WIDGET */

body .ti-widget.ti-goog .ti-review-item>.ti-inner {border-color: var(--border-color) !important;border-radius: var(--border-radius-value) !important;}
body .ti-widget.ti-goog .ti-review-content .ti-inner {font-size: 13.5px !important;line-height: 1.45;color: var(--nectar-font-color) !important;opacity: 0.8;max-height: unset !important;}
body .ti-widget.ti-goog .ti-widget-container .ti-name {font-weight: 500 !important;color: var(--nectar-accent-color) !important;font-size: 14px !important;}
body .ti-widget.ti-goog .ti-widget-container .ti-date,
body .ti-widget.ti-goog .ti-widget-container .ti-date * {font-size: 12px !important;line-height: 1.2 !important;}
body .ti-widget.ti-goog .ti-platform-icon {margin: 0px !important;border: 1px solid #d5e6d9;border-radius: 10000px;width: 30px !important;height: 30px !important;padding: 4px;}
body .ti-widget.ti-goog .ti-read-more span {width: 100%;text-align: center;background: var(--nectar-abnb-green-light);color: var(--nectar-accent-color) !important;opacity: 1 !important;padding: 12px 10px;text-transform: uppercase;font-weight: 600;font-size: 12px;line-height: 1;border-radius: 100000px;margin-top: 7.5px;}
body .ti-widget.ti-goog .ti-footer-filter-text {margin-top: 5px !important;opacity: 0;}
body .ti-widget.ti-goog .ti-reviews-container .ti-reviews-container-wrapper {padding: 0px !important;margin: 0px !important;}
.reviews-emblem-button .vc_column-inner > .wpb_wrapper {display: flex;align-items: center;gap: 20px !important;justify-content: center;margin-top: 20px !important;}
.reviews-emblem-button .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap,
.reviews-emblem-button .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap * {width: auto;height: 38px;}
.reviews-emblem-button .vc_column-inner > .wpb_wrapper > * {margin: 0px !important;}
.our-reviews-form > .col {background: #fff;margin: 0px !important;gap: 0;flex-wrap: nowrap !important;border-radius: var(--border-radius-value);overflow: hidden;}
.our-reviews-form > .col:after {display:none;}
.our-reviews-form > .col > .col:has(.gform_wrapper) > div {padding: 65px;}
.our-reviews-form input,
.our-reviews-form textarea,
.our-reviews-form select {background-color: var(--field-background-color) !important;}
.our-reviews-form .gform_wrapper.gravity-theme .gsection {padding: 0px !important;margin: 15px 0px !important;border-color: var(--border-color);}
.our-reviews-form .gform_wrapper.gravity-theme .gsection h3.gsection_title {margin: 0px !important;}
.our-reviews-form .column-overlay-layer {background: linear-gradient(to bottom, #00000000 50%, #19181b91 70%, #19181bc4 100%) !important;}

/* OSMO TESTIMONIAL */

.testimonial-lines {gap: 75px 115px;flex-flow: wrap;display: flex;background: #fff;border-radius: var(--border-radius-value);margin: 0px 0px 0px !important;padding: 55px !important;}
.testimonial-lines__controls {gap: 20px 10px;flex-flow: row;justify-content: flex-start;align-items: stretch;max-width: 285px;display: flex;flex-wrap: wrap;min-height: 100%;align-content: stretch;flex-grow: 1;}
.testimonial-lines__main {gap: 85px 5em;flex-flow: column;flex: 1;justify-content: flex-start;align-items: flex-start;display: flex;padding-right: 35px;}
.testimonial-lines__button {order: 1;background-color: transparent;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: .25em;justify-content: center;align-items: center;width: 2.5em;height: 2.5em;padding: 0;display: flex;}
.testimonial-lines__arrow {width: .75em;}
.testimonial-lines__main-details {gap: 1.5em;flex-flow: row;justify-content: flex-start;align-items: center;display: flex;text-transform: uppercase;letter-spacing: -0.02em !important;font-size: var(--h5);font-weight: 500 !important;}
.testimonial-lines__count {width: 1ch;display: inline-block;}
.testimonial-lines__p {margin-bottom: 0;font-size: 18px;line-height: 1;padding-bottom: 4px;}
.testimonial-lines__p.is--faded {opacity: .5;}
.testimonial-lines__collection {width: 100%;}
.testimonial-lines__list {width: 100%;display: grid;position: relative;}
.testimonial-lines__item {gap: 20px 4em;opacity: 0;visibility: hidden;flex-flow: column;grid-area: 1 / 1;justify-content: flex-end;align-items: flex-start;width: 100%;display: flex;position: relative;}
.testimonial-lines__item.is--active {opacity: 1;visibility: visible;}
.testimonial-lines__h {line-height: 1.4 !important;width: 100%;margin-top: 0;margin-bottom: 0;}
.text-line-mask {padding-bottom: 0.2em;margin-bottom: -0.2em;}
.testimonial-lines__item-details {gap: 1.25em 15px;flex-flow: row;justify-content: flex-start;align-items: center;display: flex;font-weight: 500;}
.testimonial-lines__item-visual {aspect-ratio: 1;border-radius: 100em;width: 55px;overflow: hidden;}
.testimonial-lines__item-img {object-fit: cover;width: 100%;height: 100%;}
p.testimonial-lines__p.is--faded.role {font-size: 92%;color: var(--nectar-extra-color-1);opacity: 1 !important;}
.testimonial-lines__controls img.reviews-logo {order: 3;margin-bottom: 25px;max-width: 75% !important;}
.reviews-side-block {width: 100%;order: 100;margin-top: auto;font-size: 15px;line-height: 1.5;}
.reviews-side-block a.nectar-button {width: 100%;margin-top: 7.5px;}
.reviews-side-block p {padding-bottom: 0px;margin: 12px 0px 12px;font-size: calc(var(--body-font-size) - 1px);}

@media screen and (max-width: 767px) {
  .testimonial-lines {gap: 3em;}
  .testimonial-lines__controls {order: 9999;width: 100%;}
  .testimonial-lines__main {gap: 3em;}
  .testimonial-lines__p {font-size: 1em;}
  .testimonial-lines__item {gap: 2em;}
  .testimonial-lines__h {font-size: 2em;}
  .testimonial-lines__item-visual {width: 3.5em;}
}

/* BULLETS */

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot.is-selected:before, .nectar-quick-view-box .flickity-page-dots .dot.is-selected:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot.is-selected:before, .nectar-woo-flickity .flickity-page-dots .dot.is-selected:before, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot.is-selected:before, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch.swiper-active-switch:before, .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before, .nectar-quick-view-box .flickity-page-dots .dot:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before, .nectar-woo-flickity .flickity-page-dots .dot:before, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before {box-shadow: none !important;background: #121c414d !important;width: 100%;border-radius: 0px !important;height: 3px !important;transform: none !important;margin: 0px !important;}
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot, .nectar-woo-flickity .flickity-page-dots .dot, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch {width: 55px;margin: 0px 5px;}
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before {background: var(--nectar-accent-color) !important;}
.flickity-page-dots {position: relative;}

/* MILESTONE */

.nectar-milestone .number {letter-spacing: -0.035em;margin-bottom: 0px;}
body .nectar-milestone .subject {font-size: 14px;line-height: 1.35;letter-spacing: -0.025em;font-weight: 400;margin-top: 5px;white-space: nowrap;}

/* LIST */

ol, ul {margin: 0px;list-style: unset;}
body ul li {list-style: none !important;}
body ul li::marker {display: none !important;opacity: 0;}
.nectar-fancy-ul[data-list-icon="icon-salient-check"] i {font-size: 21px !important;font-weight: 700;}
.nectar-fancy-ul[data-list-icon="icon-salient-check"] li {padding-left: 28px;margin-bottom: 10px !important;font-size: var(--body-font-size);line-height: 1.5;}
.nectar-fancy-ul[data-list-icon="icon-salient-check"] li:last-child {margin-bottom:0px !important;}
.nectar-fancy-ul[data-list-icon="icon-salient-check"] li:last-child {margin-bottom: 0px;}

/* BORDER RADIUS */

.full-width-section.wpb_row[data-br="20px"][data-br-applies="bg"]:last-child > .row-bg-wrap,
.full-width-section.wpb_row[data-br="20px"][data-br-applies="bg"]:last-child > .nectar-video-wrap,
.full-width-section.wpb_row[data-br="20px"][data-br-applies="bg"]:last-child > .nectar-parallax-scene {border-bottom-right-radius: 0px !important;border-bottom-left-radius: 0px !important;}
.nectar-inherit-border-radius,
body[data-button-style*="slightly_rounded"] .nectar-cta:not([data-style="material"]) .link_wrap,
body[data-button-style*="slightly_rounded"] .nectar-button.see-through,
body[data-button-style*="slightly_rounded"] .nectar-button.see-through-2,
body[data-button-style*="slightly_rounded"] .nectar-button.see-through-3,
body[data-button-style*="slightly_rounded"] .portfolio-filters-inline .container ul li a,
body[data-button-style*="slightly_rounded"] .slide-out-widget-area-toggle[data-custom-color="true"] a:before,
body[data-button-style*="slightly_rounded"] #infscr-loading,
body[data-button-style*="slightly_rounded"] .flex-direction-nav a,
body[data-button-style*="slightly_rounded"] #pagination span,
body[data-button-style*="slightly_rounded"] #pagination a,
body[data-button-style*="slightly_rounded"] #pagination .next.inactive,
body[data-button-style*="slightly_rounded"] #pagination .prev.inactive,
body[data-button-style*="slightly_rounded"].woocommerce nav.woocommerce-pagination ul li a,
body[data-button-style*="slightly_rounded"].woocommerce .container-wrap nav.woocommerce-pagination ul li span,
body[data-button-style*="slightly_rounded"] .container-wrap nav.woocommerce-pagination ul li span,
body[data-button-style*="slightly_rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body[data-button-style*="slightly_rounded"] input[type=submit],
body[data-button-style*="slightly_rounded"] button[type=submit],
body[data-button-style*="slightly_rounded"] input[type="button"],
body[data-button-style*="slightly_rounded"] button,
body[data-button-style*="slightly_rounded"] .nectar-button,
body[data-button-style*="slightly_rounded"] .swiper-slide .button a,
body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before,
body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_bordered"] > a:before,
body[data-button-style*="slightly_rounded"] #header-outer .widget_shopping_cart a.button,
body[data-button-style*="slightly_rounded"] .comment-list .reply a,
body[data-button-style*="slightly_rounded"].material #page-header-bg.fullscreen-header .inner-wrap >a,
body[data-button-style*="slightly_rounded"] .sharing-default-minimal .nectar-social-inner >a,
body[data-button-style*="slightly_rounded"] .sharing-default-minimal .nectar-love,
body .related-posts[data-style=material] .meta-category a, 
body[data-button-style*="slightly_rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a,
body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a,
body[data-button-style*="slightly_rounded"] .masonry.classic_enhanced .posts-container article .meta-category a,
body[data-button-style*="slightly_rounded"] .blog-recent[data-style*="classic_enhanced"] .meta-category a,
body[data-button-style*="slightly_rounded"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button, li[class*="menu-item-btn-style"] > a:before,
li[class*="menu-item-btn-style"] > a:after {border-radius:var(--border-radius-value) !important;}
#ajax-content-wrap .vc_row.top_margin_-50px .row-bg-wrap {border-radius: 50px;overflow: hidden;}

/* TABBED */

.tabbed[data-style="material"] .wpb_tabs_nav li a,
.nectar-post-grid-filters a {line-height: 1 !important;padding: 17px 30px;font-size: 14.5px !important;letter-spacing: -0.01em;font-weight: 600;margin: 0px;display: inline-block;color: #492e8769;}
.tabbed[data-style*="material"] .wpb_tabs_nav {background: #fff;width: auto !important;display: flex;margin: auto;max-width: fit-content;gap: 5px;margin-bottom: 45px;padding: 7px !important;box-shadow: 0px 5px 75px #38344017;border-radius: 1000000px;z-index: 9999999999;position: relative;justify-content: flex-end;}
.tabbed[data-style*="material"][data-alignment="left"] .wpb_tabs_nav {margin-left: 0px;}
.tabbed[data-style*="material"][data-alignment="right"] .wpb_tabs_nav {margin-right: 0px;}
.tabbed[data-style*="material"] .wpb_tabs_nav:after {display: none;}
.nectar-scrolling-tabs .scrolling-tab-nav ul[data-spacing="15px"] li {padding-bottom: 20px !important;padding-left: 30px !important;}
.nectar-scrolling-tabs .scrolling-tab-nav ul[data-spacing="15px"] li:last-child {padding-bottom: 0px !important;}
.nectar-scrolling-tabs .scrolling-tab-nav ul li:last-child {position: relative;}
.nectar-scrolling-tabs[data-navigation-width="narrow"] .scrolling-tab-nav {width: 245px;min-width: 245px;}
.nectar-scrolling-tabs .scrolling-tab-content {padding-left: 45px;}
.nectar-scrolling-tabs[data-navigation-width="narrow"] .scrolling-tab-nav .n-sticky.theiaStickySidebar {padding-bottom: 100px !important;}
.nectar-scrolling-tabs .scrolling-tab-nav .theiaStickySidebar:before,
.nectar-scrolling-tabs .scrolling-tab-nav .n-sticky > .line {height: calc(100% - 100px);}
.nectar-scrolling-tabs[data-tab-spacing="5%"] .scrolling-tab-content > div {padding: 5px 0px;}
.boats-with-tabs ul.wpb_tabs_nav li.tab-item.active-tab:nth-child(1) a, .boats-with-tabs ul.wpb_tabs_nav li.tab-item.active-tab:nth-child(1) a:hover, .boats-with-tabs ul.wpb_tabs_nav li.tab-item.active-tab:nth-child(2) a, .boats-with-tabs ul.wpb_tabs_nav li.tab-item.active-tab:nth-child(2) a:hover {background: var(--nectar-accent-color) !important;color: #fff !important;transition: var(--transition-base) !important;}
.nectar-post-grid-filters a.active {box-shadow: 0px 18px 50px #057a3f2e;transition: var(--transition-base) !important;}
.nectar-post-grid-filters a {padding: 15px 15px !important;}
.nectar-post-grid-filters a.active {padding: 15px 23px !important;transition: var(--transition-base) !important;}
.tabbed[data-style="material"] .wpb_tabs_nav li a,
.nectar-post-grid-filters a,
.tabbed[data-style*="material"] .wpb_tabs_nav li a:after {border-radius: 10000px !important;box-shadow: none !important;}
.boats-with-tabs ul.wpb_tabs_nav {margin-top: -94px !important;margin-bottom: 45px !important;}
.boats-with-tabs ul.wpb_tabs_nav li.tab-item.active-tab:nth-child(3) a, .boats-with-tabs ul.wpb_tabs_nav li.tab-item.active-tab:nth-child(3) a:hover {background: hwb(254deg 42% 35% / 100%) !important;color: #fff !important;}
.boats-with-tabs ul.wpb_tabs_nav li.tab-item.active-tab:nth-child(4) a, .boats-with-tabs ul.wpb_tabs_nav li.tab-item.active-tab:nth-child(4) a:hover {background: var(--nectar-extra-color-1) !important;color: #fff !important;}
.boats-with-tabs ul.wpb_tabs_nav li.tab-item:nth-child(1) a:not(.active-tab), .boats-with-tabs ul.wpb_tabs_nav li.tab-item:nth-child(1) a:not(.active-tab), .boats-with-tabs ul.wpb_tabs_nav li.tab-item:nth-child(2) a:not(.active-tab), .boats-with-tabs ul.wpb_tabs_nav li.tab-item:nth-child(2) a:not(.active-tab) {background: hwb(149.74deg 1.96% 52.16% / 7%) !important;color: hwb(149.74deg 1.96% 52.16% / 50%) !important;}
.boats-with-tabs ul.wpb_tabs_nav li.tab-item:nth-child(3) a, .boats-with-tabs ul.wpb_tabs_nav li.tab-item:nth-child(4) a {background: hwb(254deg 42% 35% / 10%) !important;}
.boats-with-tabs ul.wpb_tabs_nav li.tab-item:nth-child(3) a:hover, .boats-with-tabs ul.wpb_tabs_nav li.tab-item:nth-child(3) a:hover {color: var(--nectar-extra-color-3) !important;transition: var(--transition-base) !important;}
.tabbed[data-style="material"] .wpb_tabs_nav li a {background: #f5f9f6 !important;}

/* FONTS */

html,
body {font-family: 'ABNB', sans-serif;}

button,
input,
select,
textarea,
strong {font-family: inherit;}

/* Main site text areas */
#ajax-content-wrap :where(h1,h2,h3,h4,h5,h6,p,a,span,div,li,label,button,input,select,textarea,blockquote,cite,strong,em,small,figcaption):not(.fa):not([class*="fa-"]):not([class^="icon-"]):not([class*=" icon-"]):not(.dashicons):not(.gform-icon):not(.icon-salient-search):not(a > span),
#header-outer :where(a,span,div,li,label,button):not(.fa):not([class*="fa-"]):not([class^="icon-"]):not([class*=" icon-"]):not(.dashicons):not(.gform-icon):not(.icon-salient-search):not(a > span),
#slide-out-widget-area :where(a,span,div,li,label,button):not(.fa):not([class*="fa-"]):not([class^="icon-"]):not([class*=" icon-"]):not(.dashicons):not(.gform-icon):not(.icon-salient-search):not(a > span),
#mobile-menu :where(a,span,div,li,label,button):not(.fa):not([class*="fa-"]):not([class^="icon-"]):not([class*=" icon-"]):not(.dashicons):not(.gform-icon):not(.icon-salient-search):not(a > span),
#footer-outer :where(a,span,div,li,label,button,p):not(.fa):not([class*="fa-"]):not([class^="icon-"]):not([class*=" icon-"]):not(.dashicons):not(.gform-icon):not(.icon-salient-search):not(a > span),
.gform_wrapper :where(label,legend,span,div,p,button):not(.fa):not([class*="fa-"]):not([class^="icon-"]):not([class*=" icon-"]):not(.dashicons):not(.gform-icon),
.facetwp-facet :where(input,select,button,label,span,div):not(.fa):not([class*="fa-"]):not([class^="icon-"]):not([class*=" icon-"]):not(.dashicons):not(.gform-icon),
.ti-widget :where(a,span,div,p,strong,small):not(.fa):not([class*="fa-"]):not([class^="icon-"]):not([class*=" icon-"]),
.pum-container :where(a,span,div,p,label,button,input,select,textarea):not(.fa):not([class*="fa-"]):not([class^="icon-"]):not([class*=" icon-"]):not(.dashicons):not(.gform-icon),
.cky-consent-container :where(a,span,div,p,button):not(.fa):not([class*="fa-"]):not([class^="icon-"]):not([class*=" icon-"]) {font-family: 'ABNB', sans-serif !important;}

@font-face {font-family: 'ABNB'; src: url('/wp-content/themes/abnb-child/fonts/ABNB-Light.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap;}
@font-face {font-family: 'ABNB'; src: url('/wp-content/themes/abnb-child/fonts/ABNB-Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap;}
@font-face {font-family: 'ABNB'; src: url('/wp-content/themes/abnb-child/fonts/ABNB-Medium.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap;}
@font-face {font-family: 'ABNB'; src: url('/wp-content/themes/abnb-child/fonts/ABNB-Bold.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap;}
@font-face {font-family: 'ABNB'; src: url('/wp-content/themes/abnb-child/fonts/ABNB-Black.woff2') format('woff2'); font-weight: 900; font-style: normal; font-display: swap;}

/* Extra legacy/Sailent cases from the previous rule */
.blog_next_prev_buttons span i,
#top .span_9 > .slide-out-widget-area-toggle a.using-label .label {font-family: 'ABNB', sans-serif !important;}
.single .heading-title[data-header-style=default_minimal] h1,
body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1 {font-size: 60px;line-height: 1.25;padding-top: 0px !important;padding-bottom: 10px !important;}

/* TYPOGRAPHY */

body b, body strong, body .bold {font-family: inherit;}
#page-header-bg h2, body h2, article.post .post-header h2, article.post.quote .post-content h2, article.post.link .post-content h2, #call-to-action span, .woocommerce .full-width-tabs #reviews h3, .row .col.section-title h2, .nectar_single_testimonial[data-style="bold"] p, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, body #error-404 h2, .woocommerce-page .woocommerce p.cart-empty, .nectar-ext-menu-item .inherit-h2 .menu-title-text, #slide-out-widget-area .nectar-ext-menu-item .inherit-h2, #mobile-menu .nectar-ext-menu-item .inherit-h2, #ajax-content-wrap .nectar-inherit-h2, #header-outer .nectar-inherit-h2, [data-inherit-heading-family="h2"], .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h2 {font-size: var(--h2);line-height: 1;font-family: 'ABNB';}
body h3, .row .col h3, .toggle > h3.toggle-title a, .ascend #respond h3, .ascend h3#comments, .woocommerce ul.products li.product.text_on_hover h3, .masonry.classic_enhanced .masonry-blog-item h3.title, .woocommerce ul.products li.product.material h3, .woocommerce-page ul.products li.product.material h3, .portfolio-items[data-ps="8"] .col h3, .nectar-hor-list-item[data-font-family="h3"], .woocommerce ul.products li.product h2, .nectar-quick-view-box h1, .nectar-ext-menu-item .inherit-h3 .menu-title-text, #slide-out-widget-area .nectar-ext-menu-item .inherit-h3, #mobile-menu .nectar-ext-menu-item .inherit-h3, #ajax-content-wrap .nectar-inherit-h3, #header-outer .nectar-inherit-h3, [data-inherit-heading-family="h3"], .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3, .nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3, body.woocommerce div.product p.price.nectar-inherit-h3 ins {font-size:var(--h3);}
body h4, .row .col h4, .portfolio-items .work-meta h4, .list-icon-holder[data-icon_type="numerical"] span, .portfolio-items .col.span_3 .work-meta h4, #respond h3, .blog-recent.related-posts h3.title, h3#comments, .portfolio-items[data-ps="6"] .work-meta h4, .nectar-hor-list-item[data-font-family="h4"], .toggles[data-style="minimal_small"] .toggle > h3 a, .woocommerce #reviews #reply-title, p.woocommerce.add_to_cart_inline > span.woocommerce-Price-amount, p.woocommerce.add_to_cart_inline ins > span.woocommerce-Price-amount, #header-outer .total, #header-outer .total strong, .nectar-ext-menu-item .inherit-h4 .menu-title-text, #slide-out-widget-area .nectar-ext-menu-item .inherit-h4, #mobile-menu .nectar-ext-menu-item .inherit-h4, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove), .woocommerce-cart .product-name a, #ajax-content-wrap .nectar-inherit-h4, #header-outer .nectar-inherit-h4, .archive.woocommerce .container-wrap > .main-content #sidebar > .header h4, [data-inherit-heading-family="h4"], .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h4, .nectar-quick-view-box div.product .summary p.price.nectar-inherit-h4, body.woocommerce div.product p.price.nectar-inherit-h4 ins {font-size:var(--h4);}
body {font-size:var(--body-font-size);}
.nectar-split-heading:has(h1),
.nectar-split-heading:has(h1) > h1,
.nectar-split-heading:has(h1) > h1 * {line-height: 1.05 !important;}

/* AT top */

a#to-top.hidden,
a#to-top.hidden.visible {transform: scale(0) !important;transition: transform 0.3s cubic-bezier(.55,0,.1,1) !important;}
a#to-top {transition: transform 0.3s cubic-bezier(.55,0,.1,1) !important;}
a#to-top.visible {transform: scale(1.5) !important;}

/* PAGE SUBMENU */

.page-submenu .full-width-section.first-section{margin-top:0!important}.page-submenu:not(.stuck){transform:translateY(0)!important;-webkit-transform:translateY(0)!important}.page-submenu.stuck{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .3s;-webkit-transition:all .3s}.page-submenu.stuck.header-not-visible{transition:all .2s;-webkit-transition:all .2s}.full-width-content>.span_12>.vc_col-sm-12>.vc_column-inner>.wpb_wrapper .page-submenu:not(.stuck)>.full-width-content,.page-submenu.stuck .full-width-content{margin-left:0!important;left:0}@media only screen and (min-width:1000px){[data-header-format=left-header] .page-submenu.stuck .full-width-content{margin-left:-2px!important}}.page-submenu .full-width-content,.page-submenu .full-width-section{height:auto!important}.page-submenu ul{margin:0;color:inherit}@media only screen and (min-width:1000px){body[data-ext-responsive=true] .container .page-submenu>.full-width-section .container:not(.tab-container):not(.recent-post-container):not(.normal-container){padding:0 var(--container-padding,90px)!important}body[data-ext-responsive=true] .container .page-submenu>.full-width-content{padding:0 var(--container-padding,90px)}.page-submenu ul{display:block!important;height:auto!important}}.main-content>.row>.sticky-wrapper{position:relative;z-index:100}.page-submenu[data-alignment=left]{text-align:left}.page-submenu[data-alignment=center]{text-align:center}.page-submenu[data-alignment=right]{text-align:right}.page-submenu[data-alignment=right] .full-width-section ul li:last-child{margin-right:0}.page-submenu[data-alignment=left] .full-width-section ul li:first-child{margin-left:0}.page-submenu[data-alignment=left] .full-width-content ul li:first-child{margin-left:25px}.page-submenu[data-alignment=right] .full-width-content ul li:last-child{margin-right:33px}.page-submenu li{display:inline-block;margin:0 25px 0 0;color:inherit}body .page-submenu li a{color:inherit;transition:all .1s ease;-webkit-transition:all .1s ease;padding-top:20px;padding-bottom:20px;display:block;opacity:.7}.page-submenu li a:hover,.page-submenu.stuck .current-menu-item a{opacity:1;color:inherit}.page-submenu .mobile-menu-link{padding:16px 20px;border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);color:inherit;display:none;line-height:17px}.page-submenu[data-bg-color="#fff"] .mobile-menu-link{border-left:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08)}.salient-page-submenu-icon{font-size:16px;float:left;margin-right:8px}.salient-page-submenu-icon:before{content:'\e067'}@media only screen and (min-width :1px) and (max-width :999px){.page-submenu .mobile-menu-link{display:inline-block}.page-submenu ul{position:absolute;top:48px;left:0;width:101%;display:none;z-index:1000}.page-submenu[data-alignment=left],.page-submenu[data-alignment=right]{text-align:center}#boxed .page-submenu ul{width:100%}#ajax-content-wrap .page-submenu ul li{display:block;margin:0}.page-submenu .full-width-content{position:relative}.page-submenu ul li a{border-top:1px solid rgba(255,255,255,.2);padding:10px 20px}.page-submenu[data-bg-color="#ffffff"] ul li a{border-top:1px solid rgba(0,0,0,.08)}}
body.single-boat div#ajax-content-wrap .page-submenu .container ul {padding: 10px 10px !important;background: #fff;border-radius: 100000px;margin: 35px 0px 0px;max-width: max-content;box-shadow: 0px 10px 60px #0000001a;border: 1px solid #d5e5d921;}
body.single-boat div#ajax-content-wrap .page-submenu .container li a {padding: 13px 20px;background: transparent;font-size: 14.5px;line-height: 1;font-weight: 500;border-radius: 100000px;color:var(--nectar-font-color);transition: var(--transition-base);}
body.single-boat div#ajax-content-wrap .page-submenu .container li.current-menu-item a {background: var(--nectar-accent-color);border-radius: 10000px;color: #fff;opacity: 1;}
body.single-boat div#ajax-content-wrap .page-submenu .container li {margin: 0px;}
body.single-boat div#ajax-content-wrap .page-submenu.stuck, body.single-boat div#ajax-content-wrap .page-submenu {top: 5px !important;transform: none !important;position: fixed;left: 0 !important;width: 100%;}

/* TOGGLES */

body .toggles--minimal-shadow .toggle.open {background: #fff !important;border: 1.5px solid var(--border-color);transition: var(--transition-base);z-index: 999999;}
body .toggles--minimal-shadow .toggle:before {box-shadow: 0px 30px 100px #121c410f;border-radius: 20px;}
body div#ajax-content-wrap .toggles--minimal-shadow .toggle > .toggle-title a {font-size: 19px;padding: 25px 50px 25px 0px;line-height: 1.35;color: var(--nectar-font-color);letter-spacing: -0.02em;}
body div#ajax-content-wrap .toggles--minimal-shadow .toggle.open, body div#ajax-content-wrap .toggles--minimal-shadow .toggle {border: 1.5px solid var(--nectar-abnb-green-light);background: var(--nectar-font-light-color);}
body div#ajax-content-wrap .toggles--minimal-shadow .toggle.open, body div#ajax-content-wrap .toggles--minimal-shadow .toggle {padding: 0px 28px;transition: var(--transition-base);border-radius: calc(var(--border-radius-value) / 1.5);margin-bottom: 10px !important;}
.toggle .nectar-fancy-ul ul {margin-bottom: 20px;}
.toggle .nectar-fancy-ul:last-child ul:last-child {margin-bottom: 0px !important;}
body .toggles--minimal-shadow .toggle:last-child {margin-bottom: 0px !important;}
body .toggles--minimal-shadow .toggle>.toggle-title i {width: 25px;height: 25px;display: flex;align-items: center;justify-content: center;}
body .toggles--minimal-shadow .toggle > .toggle-title i:before {left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 12px;}
body .toggles--minimal-shadow .toggle > .toggle-title i:after {top: 0;bottom: 0;left: 0;right: 0;margin: auto;height: 12px;}
body .toggles--minimal-shadow .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap p {font-size: calc(var(--body-font-size) - 0.5px);line-height: 1.6;}
body .toggles--minimal-shadow .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {padding-bottom: 25px;margin-top: -5px;padding-right: 45px;}

/* ANIMATIONS */

.wave-hand {animation-name: wave-animation;  /* Refers to the name of your @keyframes element below */
       /* Change to speed up or slow down */
  animation-iteration-count: infinite;  /* Never stop waving :) */
  transform-origin: 70% 70%;       /* Pivot around the bottom-left palm */
  display: inline-block;animation-duration: 2s !important;animation-timing-function: ease;}

@keyframes wave-animation {0% { transform: rotate( 0.0deg) }
   10% { transform: rotate(14.0deg) }  /* The following five values can be played with to make the waving more or less extreme */
   20% { transform: rotate(-8.0deg) }
   30% { transform: rotate(14.0deg) }
   40% { transform: rotate(-4.0deg) }
   50% { transform: rotate(10.0deg) }
   60% { transform: rotate( 0.0deg) }  /* Reset for the last half to pause */
  100% { transform: rotate( 0.0deg) }
}

/* LIGHTBOX */

body .fancybox-slide--image {padding: 0px !important;height: 100%;}
body .fancybox-slide--image * {object-fit: cover;}
body button.fancybox-button.fancybox-button--arrow_left:before,
body button.fancybox-button.fancybox-button--arrow_right:before {content: "\f054";font-family: 'Font Awesome 7 Pro';line-height: 40px;font-size: 15px;font-weight: 500;border: 1px solid #ffffff29;}
body .fancybox-navigation button.fancybox-button svg {display: none;}
body button.fancybox-button.fancybox-button--arrow_left:before {transform: rotate(180deg);}
body .fancybox-infobar,
body .fancybox-toolbar .fancybox-button,
body button.fancybox-button.fancybox-button--arrow_left:before,
body button.fancybox-button.fancybox-button--arrow_right:before {background: rgba(25,25,25,.45) !important;backdrop-filter: blur(20px) brightness(1.2);color: #fff;}
body .fancybox-toolbar {right: 20px;top: 20px;border-radius: 60px !important;overflow: hidden;border: 1px solid #ffffff1f;}
body .fancybox-toolbar .fancybox-button {border-radius: 0px !important;}
body .fancybox-infobar {left: 20px;top: 20px;mix-blend-mode: unset;padding: 0px 20px;border-radius: 10000px;border: 1px solid #ffffff1f;line-height: 40px;}
body .fancybox-bg {background: #000000ab;backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);}

/* END */


/* BRITISH MARINE */

.british-marine-banner img {height: 25px !important;width: auto;display: block;position: relative;order: 2;margin-left: 40px;margin-bottom: 0px !important;}
.british-marine-banner {display: flex;background: var(--nectar-abnb-purple-light) !important;padding: 17px 20px !important;align-items: center;justify-content: space-between;margin-bottom: 0px !important;border-radius: calc(var(--border-radius-value) / 1.5) !important;text-transform: uppercase;}
.british-marine-banner span {font-weight: 700;max-width: 300px;font-size: 14px;line-height: 1.15;}

/* END */



/* HEADER */

div#header-outer {margin: auto !important;left:0;right:0;background: transparent;}
header#top {background: #fff;border-radius: 1000000px;}
body #header-outer .container {padding: 0px 0px 0px 0px;}
body:has(div#header-outer[data-transparency-option="0"]) div#header-space {opacity: 0 !important;}
#header-outer #top .span_3 #logo {order: 1;margin-left: 10px;}
#header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing {margin: 12px 0px;}
#header-outer #top .span_3 .blayney-open-indicator {order: 2;}
#header-outer #top .span_3 {display: flex;gap: 15px;align-items: center;margin-left: 12.5px;justify-content: flex-start;width: auto;}
#header-outer #top .span_3:after {display: none;}
#header-outer .col.span_9.col_last {margin-right: 20px;padding-left: 25px;}
#top .sf-menu > li,
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons.sf-menu>li.menu-item {margin: 0px;}
#header-outer[data-format=centered-menu] #top nav>.sf-menu>li:last-child {order: 200;}
#header-outer[data-format=centered-menu] .logo-spacing,
#header-outer[data-format=centered-menu] .col.span_3,
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons {min-width: 275px !important;justify-content: flex-end;gap: 7.5px;}
div#header-outer .col.span_3 li.call-us.menu-item {order: 2;width: auto;white-space: nowrap;list-style: none;border-left: 1px solid var(--border-color);padding-left: 15px;display: table;}
div#header-outer .col.span_3 li.call-us.menu-item a {display: flex;align-items: center;}
div#header-outer .col.span_3 li.call-us.menu-item a span.menu-title-text {font-size: 13px;line-height: 1.05;display: block;font-weight: 600;text-transform: uppercase;letter-spacing: 0.01em;color: var(--nectar-accent-color);}
div#header-outer .col.span_3 li.call-us.menu-item a span.menu-title-text div {font-weight: 900;}
#header-outer header .nectar-menu-icon, #slide-out-widget-area.fullscreen-split .off-canvas-menu-container li ul i, #header-outer header .menu-item-has-icon .nectar-menu-item-with-icon img, .off-canvas-menu-container .nectar-menu-icon-img {border: 1.5px solid var(--border-color-purple);border-radius: 10000px;object-fit: contain;width: 32px;height: 32px;font-size: 14px;line-height: 30px;margin-right: 8.5px;}
body #header-outer li.menu-item[class*="menu-item-btn-style"] > a:hover:before,
body #header-outer li.menu-item[class*="menu-item-btn-style"] > a:hover:after {background: var(--nectar-extra-color-1) !important;}
body #header-outer li.menu-item[class*="menu-item-btn-style"] > a ,
body #header-outer li.menu-item[class*="menu-item-btn-style"] > a  {color: #fff !important;}
a:hover .nectar-text-reveal-button__text:after {color: #fff;}
#top .sf-menu > li:not([class*="menu-item-btn"]) > a:hover .menu-title-text:before {background: var(--nectar-extra-color-2);}
#top .sf-menu > li:not([class*="menu-item-btn"]) > a .menu-title-text:before {background: var(--nectar-extra-color-1);}
#top .sf-menu > li:not([class*="menu-item-btn"]) > a:hover span,
#top .sf-menu > li:not([class*="menu-item-btn"]).sfHover > a span{color: #fff !important;}
body.dark div#header-secondary-outer * {color: var(--nectar-font-color) !important;}
li.mob-only.menu-item {display: none !important;}

/* MEGAMENU */

.feature-box.menu-item > a {height: 100%;}
.feature-box.menu-item > a .nectar-ext-menu-item {height: 100%;}
.feature-box.menu-item > a .nectar-ext-menu-item .inner-content {display: flex;flex-direction: column;height: 100%;justify-content: flex-end;}
.feature-box.menu-item .nectar-cta {margin: 0px !important;}
.feature-box.menu-item .nectar-cta span.nectar-button-type {width: 100%;text-align: center;display: block;}
.feature-box.menu-item .nectar-cta span.link_wrap {width: 100%;display: block;padding: 14px 14px !important;text-transform: uppercase;letter-spacing: 0.01em;font-size: 13px !important;}
.feature-box.menu-item .nectar-cta span.link_wrap * {font-weight: 700;}
.feature-box.menu-item > a {border-radius: calc(var(--border-radius-value) / 1.5) !important;overflow: hidden;padding: 20px !important;}
.feature-box.menu-item > a span.menu-title-text {font-size: 26px;line-height: 0.9;font-weight: 600;letter-spacing: -0.025em;margin-bottom: -5px !important;display: block;}
.nectar-ext-menu-item__button {margin-top: auto !important;padding: 0px !important;}
#header-outer header .sf-menu>li> ul.sub-menu > li.menu-item {padding: 0px !important;}
#header-outer header .sf-menu>li.megamenu> ul.sub-menu {padding: 20px !important;gap: 20px;}
.subheading.menu-item > a > span.menu-title-text, #slide-out-widget-area[data-dropdown-func].fullscreen-split ul.sub-menu:has(.feature-box) li.menu-item.subheading > a {font-weight: 600;text-transform: uppercase;margin-bottom: 2.5px !important;display: block;}
span.title.inherit-default {margin-top: auto !important;}
.feature-box .color-overlay {background: linear-gradient(0deg, #383440 0%, transparent 150%) !important;opacity: 0.85 !important;}

/* SCROLLING & DETATCHED */

body:has(div#header-outer.invisible) div#header-space {opacity: 0;transition: var(--transition-base);}
div#header-outer.detatched,
div#header-outer.scrolling {transform: translateY(-20px) !important;}

/* BLURRED SPACE */

.progressive-blur {z-index: 40;pointer-events: none;isolation: isolate;contain: paint;width: 100%;height: 175px;transform-style: preserve-3d;position: absolute;top: 0;left: 0;overflow: hidden;transform: translateZ(0);}
.progressive-blur__layer {width: 100%;height: 100%;position: absolute;}
.progressive-blur__layer.is--1 {-webkit-backdrop-filter: blur(.09375em);backdrop-filter: blur(.09375em);-webkit-mask: linear-gradient(0deg, #0000 50%, #000 62.5% 75%, #0000 87.5%);mask: linear-gradient(0deg, #0000 50%, #000 62.5% 75%, #0000 87.5%);}
.progressive-blur__layer.is--2 {-webkit-backdrop-filter: blur(.1875em);backdrop-filter: blur(.1875em);-webkit-mask: linear-gradient(0deg, #0000 62.5%, #000 75% 87.5%, #0000 100%);mask: linear-gradient(0deg, #0000 62.5%, #000 75% 87.5%, #0000 100%);}
.progressive-blur__layer.is--3 {-webkit-backdrop-filter: blur(.375em);backdrop-filter: blur(.375em);-webkit-mask: linear-gradient(0deg, #0000 75%, #000 87.5% 100%);mask: linear-gradient(0deg, #0000 75%, #000 87.5% 100%);}

/* Safari/WebKit only: stacked masked backdrop-filters re-blur on every scroll frame and tank performance.
   -webkit-named-image() is a WebKit-proprietary function, so this @supports block matches Safari + all iOS browsers and nothing else. */
@supports (background: -webkit-named-image(i)) {
	.progressive-blur {display: none !important;}
}

/* MENU ITEMS */

ul.buttons.sf-menu {margin-right: 5px !important;}
body #header-outer {width: 100%;max-width: calc(var(--mobile-container-width));transition: var(--transition-base) !important;padding: var(--container-padding);}
body #header-outer li.menu-item[class*="menu-item-btn-style"] > a:before,
body #header-outer li.menu-item[class*="menu-item-btn-style"] > a:after {width: calc(100% + 50px); left: -25px;height: calc(100% + 28px);border-radius: 10000px !important;}
body #header-outer li.menu-item[class*="menu-item-btn-style"] > a {border-left-width: 30px;border-right-width: 30px;}
.call-us span.menu-title-text {display: flex;flex-wrap: wrap;flex-direction: column;align-content: flex-end;align-items: flex-start;}
.call-us span.menu-title-text div {color: var(--nectar-extra-color-1);display: block;}
.call-us span.menu-title-text {font-weight: 700;font-style: normal;}
body.material #header-secondary-outer #social li a i {font-size: 15px !important;}
body.material #header-secondary-outer #social li a, body.material #header-secondary-outer nav>ul>li>a {margin: 0px 7px;}

/* SECONDARY HEADER */

body div#header-secondary-outer {padding: 0px 25px;background-color: transparent !important;border: none !important;}
body div#header-secondary-outer * {font-size: 12.5px !important;line-height: 1 !important;vertical-align: middle;display: block;}
body.material #header-secondary-outer nav>.sf-menu,
body.material #header-secondary-outer .nectar-center-text {padding: 0px;min-height: unset !important;}
body div#header-secondary-outer nav:after {display: none !important;}
.material #header-secondary-outer>.container,
.material #header-secondary-outer>.container>nav {min-height: 35px;}
div#header-outer.scrolling div#header-secondary-outer {opacity: 0;transition: var(--transition-base);}
body div#header-secondary-outer nav {display: flex;align-items: center;}
body.material #header-secondary-outer nav>.sf-menu {position: absolute;right: 0;display: flex;align-items: center;}
body.material #header-secondary-outer .nectar-center-text {display: flex;align-items: center;justify-content: center;gap: 7px;}
body.error404.material #header-secondary-outer .nectar-center-text,
body.error404 #header-secondary-outer #social li a i,
body.error404 div#header-secondary-outer * {color: var(--nectar-font-color);}
body.error404 .header-fade {display:none !important;}

/* SLIDE OUT MENU - OFF CANVAS */

body #slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container {left: 0;}
div#slide-out-widget-area-bg {background: linear-gradient(180deg, #017a3f 0%, #00522a 200px) !important;}
#slide-out-widget-area.fullscreen-split {padding: 0px !important;}
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container {flex-direction: column;}
.off-canvas-menu-container ul.menu {max-height: unset !important;}
#slide-out-widget-area.fullscreen-split .right-side,
#slide-out-widget-area.fullscreen-split .left-side {width: 100% !important;padding: 0px !important;text-align: left;justify-content: flex-start  !important;}
#slide-out-widget-area .off-canvas-social-links li a {display: flex;align-items: center;justify-content: center;border-radius: 1000000px;background: var(--nectar-accent-color) !important;opacity: 1 !important;}
.footer-main > .col > .col.footer-details .social .wpb_wrapper,
#slide-out-widget-area .off-canvas-social-links {display: flex;gap: 5px !important;}
.footer-main > .col > .col.footer-details .social .nectar_icon_wrap {margin:0px !important;}
#slide-out-widget-area .off-canvas-social-links li {margin: 0px !important;padding: 0px !important;}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li ul {margin-left: -5px !important;opacity: 0;filter: blur(7px);transition: var(--transition-base) !important;height: 0px;pointer-events: none;}
#slide-out-widget-area.fullscreen-split .right-side-inner {width: 100%;flex-direction: column;display: flex;gap: 20px;}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li.open-submenu ul {opacity: 1;filter: blur(0px);transition: var(--transition-base) !important;height: auto;pointer-events: all;max-height: unset !important;}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li.open-submenu > ul {padding: 15px 0px 15px;}
#slide-out-widget-area .inner-wrap>.inner .off-canvas-menu-container li li a {display: flex !important;align-items: center !important;text-transform: none;font-weight: 400;margin: 0px 0px !important;font-size: 16px !important;transition: var(--transition-base) !important;padding: 7.5px 7.5px !important;border-radius: 10px;}
body #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner-wrap>.inner .off-canvas-menu-container li li {margin: 0;}
#slide-out-widget-area .inner-wrap>.inner .off-canvas-menu-container li li:first-child a,
#slide-out-widget-area .inner-wrap>.inner .off-canvas-menu-container li li:first-child {margin-top: 0px !important;}
#slide-out-widget-area .inner-wrap>.inner .off-canvas-menu-container li li:last-child,
#slide-out-widget-area .inner-wrap>.inner .off-canvas-menu-container li li:last-child a {margin-bottom: 0px !important;}
body #slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container {transform: translateY(100%);max-width: 100%;padding: 40px 30px;margin-top: 0px !important;background: #fff;border-top-left-radius: var(--border-radius-value);border-top-right-radius: var(--border-radius-value);transition: var(--transition-base);margin: 0px;padding-bottom: 110px !important;}
#slide-out-widget-area.fullscreen-split .right-side {justify-content: flex-start;margin-top: 10px !important;}
#slide-out-widget-area.fullscreen-split .inner-wrap {flex-direction: column;padding: 0 !important;flex-grow: 1;margin: 0px !important;}
body #slide-out-widget-area.fullscreen-split.open .inner-wrap>.inner>.container {transform: translateY(0%);transition: var(--transition-base);}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li.current-menu-item > a {color: var(--nectar-extra-color-1) !important;}
body:has(#slide-out-widget-area.open) .off-canvas-buttons {transform: translateY(0%);opacity: 1;transition: 1s cubic-bezier(0.625, 0.05, 0, 1);}
.off-canvas-buttons {display: none;}
ul.sub-menu:has(.feature-box) li.menu-item.subheading {padding: 10px 0px 10px !important;}
#slide-out-widget-area .off-canvas-menu-container ul {overflow: visible !important;} 

/* OFF CANVAS GREETING */

body #slide-out-widget-area.fullscreen-split.open .off-canvas-greeting {opacity:1;transition: var(--transition-base);transition-delay: 0.3s;}
.off-canvas-greeting {padding: 105px 30px 35px !important;opacity:0;margin: 0px !important;}
div#slide-out-widget-area.open .off-canvas-greeting {opacity: 0;transition: var(--transition-base);transition-delay: 0.5s;}
div#greeting::after {width: auto;position: absolute;animation-name: waving-hand;animation-duration: 2.5s;animation-iteration-count: infinite;transform-origin: 70% 70%;display: inline-flex;align-items: center;justify-content: center;margin-left: 5px;}
div#greeting {font-size: 16px !important;line-height: 1 !important;color: var(--nectar-extra-color-2);font-weight: 400 !important;padding: 0 !important;text-transform: capitalize;}
div#greeting {margin-bottom: -10px !important;}
.off-canvas-greeting h4 {font-size: 22px !important;line-height: 1.2 !important;}
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner {height: auto;flex-grow: 1;}

@keyframes waving-hand {
                    0% {
                        transform: rotate( 0.0deg)
                    }

                    10% {
                        transform: rotate(14.0deg)
                    }

                    20% {
                        transform: rotate(-8.0deg)
                    }

                    30% {
                        transform: rotate(14.0deg)
                    }

                    40% {
                        transform: rotate(-4.0deg)
                    }

                    50% {
                        transform: rotate(10.0deg)
                    }

                    60% {
                        transform: rotate( 0.0deg)
                    }

                    100% {
                        transform: rotate( 0.0deg)
                    }
}

/* SUB MENUs */

#header-outer header .nectar-menu-item-with-icon {display: flex;align-items: center;}
#header-outer header .sf-menu>li> ul {padding: 12px 15px;width: 25em;margin-top: 10px !important;box-shadow: 0px 5px 75px 6px #2522296e !important;}
.sf-menu .sub-menu li.menu-item:hover a, .sf-menu .sub-menu li li.sfHover > a, #slide-out-widget-area .inner-wrap>.inner .off-canvas-menu-container li li:hover > a {background: var(--nectar-extra-color-1) !important;}
body #header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul li > a:hover,
#slide-out-widget-area .inner-wrap>.inner .off-canvas-menu-container li li:hover > a {background: var(--nectar-abnb-green-light) !important;transition: var(--transition-base);}
body #header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul a {border-radius: calc(var(--border-radius-value) / 2) !important;margin-bottom: 0px;padding: 6.55px 7.5px !important;}




/* FOOTER */

body .widgettitle,
body .footer-main .opening-hours__title {font-size: 16px !important;line-height: 1;text-transform: uppercase;font-weight: 600;letter-spacing: -0.015em;margin-bottom: 15px !important;}
.footer-main > .col {flex-wrap: nowrap !important;gap: 25px;}
.footer-main > .col:after {display:none;}
.footer-main > .col > .col.footer-details strong:nth-child(2) {margin-left: 10px !important;}  
.footer-main > .col > .col.footer-opening-times {min-width: 320px;margin-left: -25px !important;}
.footer-opening-times .social {display: none;}
.footer-main > .col > .col.footer-details {min-width: 320px;width: 25%;}
.footer-main img.img-with-animation.logo {margin-bottom: 15px !important;}
.vc_wp_custommenu.wpb_content_element .menu {display: grid;gap: 8.5px;}
body .footer-main .opening-hours {padding: 25px 12px 18px !important;background: #fff;margin: 0px 0px !important;border: 1px solid #d5e5d982;box-shadow: 0px 10px 40px #00000003;z-index: 9999999;position: relative;}
body .footer-main .opening-hours h2.opening-hours__title {margin-bottom: 0px !important;}
body .footer-main .opening-hours__status {position: absolute;right: 13px;}
body .footer-main .opening-hours__row[data-opening-hours-day="sunday"] {opacity: 0.65;}
.vc_wp_custommenu.wpb_content_element .menu li a, .footer-main p {font-size: 15px;line-height: 1.55;display: block;}
img.img-with-animation.google-reviews {max-width: 210px;margin-top: 17.5px;margin-bottom: -2.5px !important;}
.footer-copyright * {font-size: 13.5px;line-height: 1.5;color: hwb(255deg 20.39% 74.9% / 45%);}
.footer-cta .gform_wrapper.gravity-theme .gform_fields {display: flex;align-items: center;background: #fff;padding: 7.5px;padding-left: 20px;gap: 10px;border-radius: 10000px;}
.footer-cta .gform_wrapper.gravity-theme input {margin-bottom: 0px !important;}
.footer-cta .gform_wrapper label.gfield_label.gform-field-label {display: none !important;margin: 0px !important;}
.footer-copyright .vc_column-inner > .wpb_wrapper {display: flex;align-items: center;justify-content: space-between;gap: 15px;}
.built-by-blayney > .built-by-blayney {position: relative;padding-right: 26px;}
.built-by-blayney > .built-by-blayney a {font-weight: 500;}
.footer-cta .gform-footer.gform_footer.top_label {margin: 0 !important;}
.built-by-blayney a:before,
.built-by-blayney a:after {content: '';width: 20px;height: 20px;position: absolute;right: 0;top: -3px;opacity: 0.4;background-repeat: no-repeat;background-position: center;transition: var(--transition-base);transform-origin: center;}
.built-by-blayney a:after {background-image:url(/wp-content/uploads/2026/03/blayney-butterfly.svg)}
.built-by-blayney a:before {background-image:url(/wp-content/uploads/2026/03/blayney-swirl.svg);transform: rotate(0deg);}
.built-by-blayney a:hover:before {transform: rotate(360deg);transition: var(--transition-base);}
.footer-cta .inner_row {padding: 0px 50px !important;max-width: 1100px;margin: auto !important;font-size: 16.5px;line-height: 1.5;filter: drop-shadow(0px 5px 50px #100f147d);}
.nectar-global-section.nectar_hook_global_section_footer {padding: 0px 0px;background: linear-gradient(0deg, var(--nectar-abnb-green-light), transparent);}
.single-boat .nectar-global-section.nectar_hook_global_section_footer {background:var(--nectar-abnb-green-light)}
.nectar-global-section.nectar_hook_global_section_footer > .container.normal-container.row {max-width: var(--mobile-container-width);margin: auto;padding: var(--container-padding);}
.nectar-global-section.nectar_hook_global_section_footer:has(.footer-main) {background: linear-gradient(0deg, var(--nectar-accent-color), #005d30);margin-top: 0px;border-top-left-radius: var(--border-radius-value);border-top-right-radius: var(--border-radius-value);margin: 0px !important;}
.footer-cta .gform_wrapper.gravity-theme .gform_fields select,
.footer-cta .gform_wrapper.gravity-theme .gform_fields input {border: none !important;}
body div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields input[type="submit"]:hover {background: var(--nectar-extra-color-3) !important;}
body div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields input[type="submit"] {display: table;white-space: normal;width: 100%;background: var(--nectar-extra-color-1) !important;}
.footer-cta .gform_wrapper.gravity-theme .gform_fields div#field_submit {min-width: unset;flex: 1;max-width: 140px;display: block !important;}
.footer-cta .inner_row p {max-width: 720px;margin: auto;margin-top: -5px;margin-bottom: 25px;}
.footer-cta .gform_wrapper.gravity-theme .gform_fields > * {flex: 1;}
.footer-cta .inner_row:has(.gform_confirmation_wrapper) p {margin-bottom: 0px !important;}
div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields .ginput_container {border-right: 1px solid #492e8714;padding-right: 15px;}
div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields .ginput_container input,
div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields .ginput_container select {padding: 0px 10px !important;font-size: 15px !important;line-height: 1.6 !important;font-weight: 500;top: -1px;position: relative;color: var(--nectar-font-color) !important;border: none !important;}
.newsletter-row > .col > .col:first-child h3 {font-size: 22px;line-height: 1.1;margin-bottom: 7.5px;}
div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields .gfield.berths .ginput_container {border-right: none;padding-right: 0px;}
.footer-cta .inner_row h2 {font-size: 45px;}

/* Social */

body .footer-main .nectar_icon_wrap .nectar_icon {background: var(--nectar-accent-color);color: #fff !important;padding: 10px 10px;border-radius: 100000px;width: 40px;height: 40px;max-width: 40px;text-align: center;line-height: 34px;display: flex !important;margin-right: 0;transition: var(--transition-base);}
body .footer-main .nectar_icon_wrap *, #slide-out-widget-area .off-canvas-social-links li a, #slide-out-widget-area .off-canvas-social-links li a * {font-size: 22px !important;text-align: center;width: 48px !important;height: 48px !important;min-width: 48px !important;min-height: 48px !important;line-height: 49px !important;color: #fff !important;}
body .footer-main .nectar_icon_wrap .nectar_icon {padding: 0px !important;}
body .footer-main .nectar_icon_wrap .nectar_icon:hover {background: var(--nectar-extra-color-1)}

/* NEWSLETTER */

.newsletter-row > .col > .col:first-child {max-width: 400px;width: 100%;margin: -2.5px 0px;margin-right: auto;}
.newsletter-row > .col > .col:last-child {width: 50%;}
.newsletter-row > .col {flex-wrap: nowrap !important;gap: 45px;}
.newsletter-row > .col:after {display: none;}
.newsletter-row  .gform_fields {display: flex !important;width: 100% !important;}
.newsletter-row .gform_fields .gfield {width: 100%;}
.newsletter-row .gform_fields .gfield div#field_submit {flex: unset;}
.newsletter-row .gform_fields div#field_submit {width: auto;min-width: 140px;}
.newsletter-row .gform_fields div#field_submit * {width: 100%;margin: 0px;height: 54px !important;letter-spacing: 0px;}
.newsletter-row input {margin: 0px !important;}
.newsletter-row > .col > .col:first-child p {font-size: calc(var(--body-font-size) - 1.5px);line-height: 1.4;}
body div#ajax-content-wrap .newsletter-row input {font-size: 15px;line-height: 1.2;padding: 17px 20px !important;}
.newsletter-row .gform-footer.gform_footer.top_label {margin: 0px !important;}
.nectar-global-section.nectar_hook_global_section_footer:before {width: 100%;height: 50%;position: absolute;background: #005d30;left: 0;bottom: 0;}
.nectar-global-section.nectar_hook_global_section_footer:has(.footer-main):before {display: none;}
.footer-cta .gform_confirmation_message {background: #fff;border-radius: 100000px;padding: 21.5px;font-weight: 500;font-size: 15px;line-height: 1.3;width: 100% !important;}
.footer-cta .gform_confirmation_message strong {display: flex;align-items: center;justify-content: center;gap: 5px;font-weight: 400;}
.footer-cta .gform_confirmation_message strong img.confirmation-tick {width: 25px;height: 25px;margin: 0px !important;margin-right: 5px !important;}
.footer-cta .gform_confirmation_message strong em {font-style: normal;font-weight: 500;}

/* END */


/* SOCIAL SHARE */

.social-share {gap: 2.5px .5em;flex-flow: wrap;justify-content: flex-start;align-items: center;display: flex;margin-bottom: 0px;margin-top: 5px;}
.social-share__button {color: var(--nectar-extra-color-1);appearance: none;background-color: #fff;border-radius: 50%;justify-content: center;align-items: center;width: 3.5em;height: 3.5em;display: flex;position: relative;overflow: hidden;border-color: #fff;border: 2px solid #e6eaf6;cursor: pointer;}
.social-share__icon {width: 1.95em;display: flex;font-size: 20px !important;text-align: center;}
.social-share__icon.is--success {position: absolute;}
button.social-share__button[data-social-share-type="linkedin"] {display: none;}
i.social-share__icon.fa.fa-whatsapp.fa-regular.fa-brands.fa-whatsapp {font-size: 25px !important;text-indent: 1px;font-family: 'FontAwesome';}

/* Clipboard Success Icon */
[data-social-share-type="clipboard"] .social-share__icon {transition: transform 0.4s cubic-bezier(0.625, 0.05, 0, 1);transform: translateY(0%) rotate(0.001deg);}
[data-social-share-type="clipboard"] .social-share__icon.is--success {color: #009E3B;transform: translateY(200%) rotate(0.001deg);}
[data-social-share-type="clipboard"][data-social-share-success] .social-share__icon {transform: translateY(-200%) rotate(0.001deg);}
[data-social-share-type="clipboard"][data-social-share-success] .social-share__icon.is--success {transform: translateY(0%) rotate(0.001deg);}

/* Optional hover styling */
[data-social-share-type] {transition: all 0.4s cubic-bezier(0.625, 0.05, 0, 1);transform: scale(1) rotate(0.001deg);}
[data-social-share]:has([data-social-share-type]:hover) [data-social-share-type] {transform: scale(0.9) rotate(0.001deg);}
[data-social-share]:has([data-social-share-type]:hover) [data-social-share-type]:hover  {transform: scale(1.1) rotate(0.001deg);box-shadow: 0px 4px 30px hwb(0deg 0% 100% / 7.5%);z-index: 9999999;}
/* Optional color styling */
[data-social-share-type="linkedin"] {color: #0A66C2;}
[data-social-share-type="x"] {color: #000000;}
[data-social-share-type="facebook"] {color: #1877F2;}
[data-social-share-type="pinterest"] {color: #E60023;}
[data-social-share-type="whatsapp"] {color: #25D366;}
[data-social-share-type="reddit"] {color: #FF4500;}
[data-social-share-type="telegram"] {color: #0088CC;}

/* END */


/* SEARCH */

#footer-outer #footer-widgets .widget_search .search-form input[type=text],
#sidebar .widget_search .search-form input[type=text],
.widget_search .search-form input[type=text] {background: var(--field-background-color);padding: var(--field-padding);padding-right: 70px !important;color: var(--nectar-font-color) !important;border-radius: calc(var(--border-radius-value) / 1.5);border: 1px solid var(--border-color);font-size: 15px;font-weight: 500;box-shadow:none;white-space: nowrap;text-overflow: ellipsis;letter-spacing: -0.025em;}
#footer-outer #footer-widgets .widget_search .search-form input[type=text]::placeholder,
#sidebar .widget_search .search-form input[type=text]::placeholder,
.widget_search .search-form input[type=text]::placeholder {color:#33303b !important;}
.widget_search .search-form button[type=submit] .icon-salient-search,
body .widget_search .search-form button[type=submit] {background-color: var(--nectar-extra-color-1) !important;width: 38px !important;height: 38px !important;padding: 0px !important;border-radius: 10000px !important;border: none !important;right: 8px;color: #fff !important;line-height: 37px !important;font-size: 16px !important;}
#sidebar .widget {margin-bottom: 45px !important;}

/* END */



/* SECTION NOTES */

.section-note {font-size: calc(var(--body-font-size) - 2px);line-height: 1.4;gap: 12px;display: grid;margin-top: 30px !important;padding: 18px 22px;border: 1px solid var(--border-color);border-radius: var(--border-radius-value);}
p.section__note {line-height: 1.45;}
.smallprint-toggle {padding: 10px 18px;font-weight: 500 !important;font-size: 11px !important;line-height: 1 !important;text-transform: uppercase;margin-top: 2px;border: none;cursor: pointer;background: #37344008;color: #373440d6;}
.smallprint-full {margin-top: 1rem;}
.location-section__map {margin-top: 25px;margin-bottom: 25px;width: 100%;height: 400px;border-radius: var(--border-radius-value);overflow: hidden;}
.location-section__map iframe {display: block;width: 100%;height: 100%;border: 0;}
.location-section__custom-marker {width: 56px;height: auto;display: block;}
.icon-and-text {display: flex;align-items: flex-start;gap: 15px;line-height: 1.3;}
.location-section__name i {color: var(--nectar-accent-color);top: 0.5px;}
.icon-and-text i {top: 3px;color: var(--nectar-accent-color);}

/* END */




/* COOKIE YES */

body .cky-notice .cky-title {color: var(--nectar-font-color) !important;padding-bottom: 0px;font-weight: 600 !important;margin-bottom: 10px;font-size: 17px;line-height: 1;letter-spacing: -0.03em;text-transform: uppercase;}
body .cky-consent-bar .cky-notice-des, body .cli-bar-message {color: #1c223f !important;font-size: 14.5px !important;line-height: 1.3 !important;letter-spacing: 0px;}
body .cky-consent-container .cky-consent-bar {padding: var(--global-padding);border-radius: var(--border-radius-value);box-shadow: none;border: 1px solid var(--border-color);max-width: 385px;}
.cky-box-bottom-right {bottom: 30px !important;right: 30px !important;border-radius: var(--border-radius-value) !important;overflow: hidden;width: 410px !important;box-shadow: 0px 0px 100px hwb(230deg 11% 75% / 15%);}
.cky-notice-btn-wrapper {margin: 0px;margin-top: 20px !important;gap: 10px;flex-direction: row !important;}
.cky-consent-bar .cky-notice-des p, .cky-consent-bar .cky-notice-des p strong {font-size: 12.5px;line-height: 1.4;padding: 0;font-weight: 400;letter-spacing: -0.01em;color: var(--nectar-font-color) !important;font-family: 'ABNB';}
.cky-consent-container.cky-box-bottom-left {background: linear-gradient(26deg, #00000057 0%, transparent 40%);left: 0;bottom: 0;height: 100%;width: 100%;align-content: flex-end;padding: var(--global-padding);border-radius: 0px;display: block !important;user-select: auto;pointer-events: auto;}
.cky-notice-btn-wrapper .cky-btn.cky-btn.cky-btn-accept {background: var(--nectar-accent-color) !important;border-color: var(--nectar-accent-color) !important;color: #fff !important;}
body .cky-consent-bar .cky-notice-des p strong {font-weight: 500 !important;color: var(--nectar-accent-color) !important;}
.cky-consent-container.cky-box-bottom-left.cky-hide {opacity: 0;user-select: none;pointer-events: none;transition: var(--transition-base) !important;}
.cky-consent-bar .cky-notice-content-wrapper {padding: 0px !important;}
.cky-consent-bar > div:has(div[data-cky-tag="powered-by"]) {display: none;}

/* END */



/* FORMS */

input::placeholder,
select::placeholder {color: hwb(150.74deg 0.39% 52.16% / 40%) !important;}
p.gform_required_legend {display: none;}
div#field_submit input, .gform_footer input[type=submit], a.nectar-button.pum-close.newsletter-close {padding: 19px 30px !important;line-height: 1 !important;opacity: 1 !important;box-shadow: none !important;text-transform: uppercase !important;font-size: 14.5px !important;color: #fff !important;background: var(--nectar-accent-color) !important;border: none !important;font-weight: 700 !important;}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, .woocommerce form .form-row label, .facet-wrap input, .woocommerce-page form .form-row label, .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .job_filters .search_jobs input, .job_filters .search_jobs select, select, select.facetwp-dropdown {margin: 0px;font-family: 'Onest';font-size: var(--field-font-size);line-height: 1.5 !important;text-transform: none;letter-spacing: -0.02em;padding: var(--field-padding) !important;background-color: var(--nectar-bg-color);border: var(--field-border) !important;border-color: var(--border-color) !important;border-radius: calc(var(--border-radius-value) / 2.5);min-height: unset !important;box-shadow: none !important;color: var(--nectar-font-color);text-overflow: ellipsis;}
.gform_wrapper.gravity-theme .gfield_required {color: var(--nectar-accent-color) !important;font-size: 13px !important;padding: 0px !important;margin-left: 0.15em !important;font-style: normal !important;font-weight: 400 !important;}
.gform_wrapper {margin-bottom: 0px !important;}
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file])::placeholder {color: #121c41a8 !important;}
textarea {min-height: 250px;}
.gform_wrapper input, .gform_wrapper select,
.gform_wrapper textarea {color: var(--nectar-extra-color-1);}
.select2-container {display: block;}
 body .gform_wrapper .top_label .gfield_label,
.job_filters .search_jobs div label,
.boat-search label.facet-label {font-size: 13px !important;line-height: 1 !important;margin-bottom: 10px;text-transform: none !important;letter-spacing: -0.025em;margin-top: 0px !important;color: var(--nectar-font-color);font-weight: 500 !important;overflow: visible !important;display: block !important;}
.charleft.ginput_counter.gfield_description {padding: 0px !important;margin: 0px !important;position: absolute;left: 20px;bottom: 27px;line-height: 1;font-size: 13px;color: var(--nectar-extra-color-1);opacity: 0.4;letter-spacing: -0.01em;background: transparent !important;}
.ginput_container.ginput_container_textarea {position: relative;}
.gform_wrapper.gravity-theme .gfield textarea.medium {margin: 0px !important;text-overflow: ellipsis;min-height: 140px !important;display: block;height: 100%;max-height: 150px;}
.gform-footer.gform_footer.top_label {margin: 0px !important;padding: 0px !important;margin-top: 12.5px !important;}
body[data-button-style=rounded] .container-wrap .gform-footer.gform_footer.top_label input {margin: 0px !important;font-size: 17px !important;line-height: 1 !important;padding: 18px !important;text-transform: none !important;font-weight: 300 !important;min-height: unset !important;}
body img.gform_ajax_spinner,
.gform-loader,
#gform-loader {display: none !important;}
.gform_wrapper.gravity-theme .field_sublabel_above .description,
.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description,
.gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {font-weight: 300;letter-spacing: -0.02em;font-size: 13px;line-height: 1.25;padding: 13px 16px;margin: 0px;margin-bottom: 20px;background: var(--nectar-extra-color-3);border-radius: 7.5px;}
.gform_wrapper.gravity-theme .gform_fields {gap: 15px 12.5px;}
select, select.facetwp-dropdown {background-image: url(/wp-content/uploads/2026/03/arrow.svg);background-repeat: no-repeat;appearance: none;background-color: #fff !important;background-size: 22px;background-position: calc(100% - 15px);}
.gform-datepicker {width: 100% !important;margin: 0px !important;}
.gfield--type-time input {margin: 0px !important;display: block !important;}
.gfield--type-time .ginput_container.ginput_complex.gform-grid-row {flex-wrap: nowrap;align-items: center !important;width: 100%;}
.gfield--type-time .ginput_container.ginput_complex.gform-grid-row > div {flex: 1;max-width: unset;min-width: unset;width: 100%;}
.below.hour_minute_colon.gform-grid-col {max-width: 20px !important;text-align: center;top: -3px;position: relative;}
.gform_wrapper.gravity-theme .gfield-stay-half {grid-column: span 6 !important;-ms-grid-column-span: 6 !important;}
.gfield--type-html.note {font-size: 12px;}
.single-boat .pum-container .pum-content+.pum-close {  line-height: 1 !important;  min-height: unset !important;  height: auto !important;  padding: var(--field-submit-padding) !important;  font-size: var(--field-submit-font-size) !important;  font-weight: 600 !important;  text-transform: uppercase !important;  letter-spacing: 0px;  position: relative;  left: 0 !important;  right: 0 !important;  top: unset !important;  width: 100% !important;  margin: 0px !important;  margin-top: 10px !important;  border: 1.5px solid var(--nectar-extra-color-1) !important;}
.gform_page_footer {display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 35px;}
.gform_page_footer input {width: 100%;color: #fff !important;border-radius: 10000px !important;padding: 20px !important;font-size: var(--field-submit-font-size) !important;line-height: 1 !important;font-weight: 500 !important;background-color: var(--nectar-accent-color);border-color: var(--nectar-accent-color) !important;}
div#ajax-content-wrap .gform_page_footer input {background-color: var(--nectar-accent-color);border-color: var(--nectar-accent-color) !important;text-transform: uppercase;font-weight: 600 !important;line-height: 1.2 !important;}
div#ajax-content-wrap .gform_page_footer input:hover {background-color: var(--nectar-extra-color-1);border-color: var(--nectar-extra-color-1) !important;}

/* CHECKBOXES */

.gfield .gfield-choice-toggle-all {width:100% !important;flex: unset !important;margin-top: 0px !important;}
body div#ajax-content-wrap .gform_wrapper select {box-shadow: none !important;background-image: url(/wp-content/uploads/2026/03/arrow-1.svg) !important;appearance: none !important;background-position: calc(100% - 14px) !important;background-repeat: no-repeat !important;background-size: 18px;padding-right: 45px !important;}
.gfield .gchoice, .gfield .gfield-choice-toggle-all {z-index:1;position:relative;margin: 0;padding:0;min-height: 35px;width: 100%!important;flex: 1;}
.gfield input.gfield-choice-input {z-index:2;appearance:none;margin:0;padding:0;width: 100%;border-radius: calc(var(--border-radius-value) / 2);height:100%;transition: .3s all ease-in-out;position:absolute;overflow: hidden;background: transparent !important;}
.gfield input.gfield-choice-input:hover,
.gfield .gchoice label:hover {cursor:pointer;}
.gfield input.gfield-choice-input:checked + label {color: var(--nectar-extra-color-1);}
.gfield .gchoice label {z-index:3;font-weight: 400;color: var(--nectar-font-color) !important;;position: relative;padding: 0 0px 0 33px;max-width: 100% !important;width:100%;overflow:visible;letter-spacing: -0.03em;text-transform: none;font-size: 13px !important;line-height: 1.4;display: inline-flex;}
.gfield input.gfield-choice-input + label:after {content: "\f00c";color: transparent !important;font-family: 'Font Awesome 7 Pro';position: absolute;left: 0;width: 18px;height: 18px;border: 1.5px solid var(--border-color) !important;z-index: 2;transition: .3s all ease-in-out;font-size: 13px;text-align: center;line-height: 16px;font-weight: 900;background-color: #fff;background-size: 25px;background-position: center;top: -1px;}
.gfield input[type="checkbox"].gfield-choice-input + label:after {border-radius: 5px;}
.gfield input[type="radio"].gfield-choice-input + label:after {border-radius:50px;}
.gfield input.gfield-choice-input:checked + label:after {border: 2px solid white;color: var(--nectar-extra-color-1) !important;}
.gform_wrapper.gravity-theme .gfield_checkbox button {appearance:none;margin: 0;padding: 0;height: 60px;width: 100%;border-radius: calc(var(--border-radius-value) / 2.5) !important;transition: .3s all ease-in-out;background: #f0f4fe6b !important;border: 1px solid var(--nectar-extra-color-3);font-size: 16px !important;line-height: 1.2;font-weight: 300 !important;color: var(--nectar-extra-color-1);}
.gform_wrapper.gravity-theme fieldset {margin: 0px 0px !important;}

/* ERRORS */

.gform_wrapper.gravity-theme .gfield_error label *, .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true]+label, .gform_wrapper.gravity-theme label+[aria-invalid=true] {color: var(--nectar-extra-color-1) !important;}
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {text-align: center;background: transparent;border: none;display: none;}
.gform_wrapper.gravity-theme .gform_validation_errors {display: none;}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {border-color: var(--nectar-extra-color-1) !important;}
.gfield--type-text .validation_message,
.gfield--input-type-email .validation_message,
.gfield--input-type-phone .validation_message {display: none;}
div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields .gfield_error .ginput_container input,
div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields .gfield_error select,
div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields .gfield_error .ginput_container input::placeholder,
div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields .gfield_error select::placeholder {color: var(--error) !important;opacity: 1;}

/* GDPR */

.gfield--type-checkbox.default input {border: none !important;background: transparent !important;height: auto !important;}
body .gfield--type-checkbox.default .gchoice {height: auto !important;}
body .gfield--type-checkbox.default label {padding: 0px !important;font-size: 14px !important;line-height: 1.4 !important;max-width: 100% !important;padding-left: 33px !important;position: relative;}
.gfield--type-checkbox.default input[type="checkbox"].gfield-choice-input + label:after {right: unset;left: 0px;width: 20px;height: 20px;top: 0px;transform: none;}
.gfield--type-checkbox.default input.gfield-choice-input:checked {background: transparent !important;box-shadow: none !important;}
.gfield--type-checkbox.default input.gfield-choice-input:checked + label {color: inherit !important;}

/* COLS */

.col-4 .gfield_checkbox,
.col-4 .gfield_radio {display: flex;gap: 15px;flex-wrap: wrap;}
.col-5 .gfield_checkbox,
.col-5 .gfield_radio {display: flex;gap: 15px;flex-wrap: wrap;}
.col-5 .gfield_checkbox .gchoice,
.col-5 .gfield_checkbox .gfield-choice-toggle-all {flex: unset;width: calc(100% / 3 - 10px) !important;}

/* NOTE */

.gfield--type-html.note {font-size: 12.5px;line-height: 1.4;text-align: left;}
.gfield--type-html.note:has(i) {padding: 15px 15px;position: relative;background: #057a3f0a;border: 1px solid var(--border-color);border-radius: calc(var(--border-radius-value) / 2);color: var(--nectar-accent-color);display: flex;gap: 12px;font-weight: 400;letter-spacing: -0.015em;margin-top: 5px;margin-bottom: 10px;}
.gfield--type-html.note:has(i) i {font-size: 17px;line-height: 1;top: 2px;}

/* DATE PICKERS */
body .gravity-theme.ui-datepicker, .gravity-theme.ui-datepicker * {border-color: var(--border-color) !important;transition: var(--transition-base) !important;}
body div#ui-datepicker-div {border-radius: var(--border-radius-value);box-shadow: 0px 30px 70px #00000033;}
body .gravity-theme.ui-datepicker .ui-datepicker-header select {background-image: url(/wp-content/uploads/2026/03/arrow.svg);background-repeat: no-repeat;background-size: 18px;background-position: calc(100% - 15px);font-size: 13px;font-weight: 700;text-transform: uppercase;color: var(--nectar-font-color);text-align-last: left !important;margin: 0px !important;width: 100%;padding: 13px 15px !important;background-color: var(--nectar-abnb-green-light) !important;border-radius: 5px;padding-right: 40px !important;}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default {color: var(--nectar-accent-color);}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {background: var(--nectar-extra-color-1) !important;border-color: var(--nectar-extra-color-1) !important;font-weight: 600;}
body .gravity-theme.ui-datepicker a.ui-state-default:hover {background-color: var(--nectar-accent-color) !important;border-color: var(--nectar-accent-color) !important;color: #fff !important;font-weight: 600;}
body .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default {background: var(--nectar-abnb-purple-light);border-color: var(--nectar-abnb-purple-light) !important;color: #492e876b !important;}
body .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {content: "\f053";font-family: 'Font Awesome 7 Pro';}
body .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {content: "\f054";font-family: 'Font Awesome 7 Pro';}
body .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before,
body .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {color: var(--nectar-accent-color);font-size: 15px;}
div#ui-datepicker-div {top: 0 !important;bottom: 0;margin: auto !important;left: 0 !important;right: 0;height: auto;align-self: center;box-shadow: 0px 0px 200px 10px #1c1b1e8a !important;max-width: 420px;width: 70%;padding: 25px !important;}
.ui-datepicker-title {display: flex;justify-content: center;gap: 10px;width: 100%;align-items: center;padding: 0px 40px;}
.gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th,
.gravity-theme.ui-datepicker .ui-datepicker-calendar th span {text-align: center;}
div#ui-datepicker-div:empty {display:none !important;}

/* CONFIRMATIONS */

.gform_confirmation_message {text-align: center;color: var(--nectar-font-color);}
.gform_confirmation_message h2 {font-size: var(--h3);}
.gform_confirmation_message, .gform_confirmation_message p {font-size: calc(var(--body-font-size) - 1px);line-height: var(--body-line-height);letter-spacing: -0.015em;padding: 0;}
.gform_confirmation_message a.nectar-button.regular.accent-color {width: 100%;background-color: var(--nectar-accent-color);border-color: var(--nectar-accent-color) !important;text-transform: uppercase;font-weight: 600;font-size: var(--field-submit-font-size) !important;padding: var(--field-submit-padding) !important;line-height: 1 !important;position: relative;color: #fff !important;margin-top: 10px !important;}
.gform_confirmation_wrapper {margin-bottom: 0px !important;width: 100%;}
.gform_confirmation_message img.confirmation-tick {max-width: 50px;margin-top: 0px !important;margin: auto;margin-bottom: 0px;}
.gform_confirmation_message h2 {margin-bottom: 0;}
.gform_confirmation_message {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;flex-direction: column;align-content: center;gap: 12.5px;}
.paged-form-container .gform_confirmation_message {min-height: 500px;padding: 20px;}

/* PAGED */

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_green {background: var(--nectar-extra-color-3);border-radius: 10000px;border-bottom-left-radius: 0px;}
.gform_wrapper.gravity-theme .gf_progressbar_percentage span {font-weight: 600;font-size: 13px;line-height: 24px;}
.gform_wrapper.gravity-theme .gf_progressbar {margin-bottom: 0;border-radius: 20px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;background: var(--nectar-abnb-purple-light) !important;}
.gform_wrapper.gravity-theme .gf_progressbar_title {padding: 0px;margin-bottom: 7.5px;text-align: center;}
.gform-page-footer.gform_page_footer.top_label {padding: 0px;margin: 0px;margin-top: 25px;}
.gform_next_button.gform-theme-button.button, .gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {width: 100%;line-height: 1 !important;text-transform: uppercase !important;background: var(--nectar-accent-color) !important;color: #fff !important;border: none !important;font-weight: 700 !important;}
.gform-page-footer.gform_page_footer.top_label {display: flex;gap: 12px;}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {font-size: 12.5px;line-height: 1.2;padding: 0px;letter-spacing: -0.03em;color: var(--nectar-font-color);opacity: 0.6;}
.field_description_below .gfield_description {margin-top: 10px;}
.paged-form-container .gform_wrapper .intro {max-width: 400px;margin: auto;margin-top: 0px;margin-bottom: 10px;line-height: 1.45;}
.gf_progressbar_wrapper {margin-bottom: -5px;}
.gform_wrapper.gravity-theme .gform_fields {gap: 20px 15px;}
.paged-form-container .gform_wrapper.gravity-theme .gfield input,
.paged-form-container .gform_wrapper.gravity-theme .gfield select {background-color: var(--field-background-color) !important;}
div#ajax-content-wrap .gform_previous_button.gform-theme-button.gform-theme-button--secondary.button {background: var(--nectar-extra-color-1) !important;border-color: var(--nectar-extra-color-1) !important;}
.paged-form-gradient .row-bg-overlay.row-bg-layer {background: linear-gradient(90deg, #37344000 0%, #00000096 100%) !important;width: 60%;left: 40%;}
.paged-form-container .vc_column-inner {padding: 35px;padding-top: 30px;border-radius: 25px !important;box-shadow: 0px 25px 75px #00000036;}
.paged-form-container {max-width: 625px;margin-left: auto !important;}
.gform_button_select_files {border: none;font-size: 12px;line-height: 1;background: var(--nectar-extra-color-2);color: #fff;font-weight: 500;padding: 10px 20px 11px;}
.gform_wrapper.gravity-theme .gform_drop_area {background: var(--nectar-abnb-green-light);border: 1px solid var(--border-color);border-radius: calc(var(--border-radius-value) / 1.5);}
.gform_wrapper.gravity-theme .gform_drop_instructions {font-size: 14px;line-height: 1.4;font-weight: 500;}
.paged-form-container .gf_progressbar_wrapper {margin-bottom: 27.5px !important;}
.paged-form-container .img-with-aniamtion-wrap:has(.mins5) {position: absolute;left: -50px;top: 100px;width: 90px;box-shadow: 10px 15px 50px #00000042;border-radius: 100000000px;}
.paged-form-container .column-bg-overlay-wrap.column-bg-layer {border-radius: 25px !important;}
.paged-form-container .gf_progressbar_percentage,
.paged-form-container .gform_wrapper.gravity-theme .gf_progressbar {border-radius: 10000px !important;}
.paged-form-container .gform_wrapper.gravity-theme .gf_progressbar_percentage span {line-height: 20px;}

/* FILE UPLOAD */

.ginput_preview_list {display: flex;flex-direction: column;gap: 10px;margin-top: 25px !important;}
.gform_wrapper.gravity-theme .ginput_preview {margin: 0px;display: flex;font-size: 14px;line-height: 1.2;align-items: center;gap: 5px;background: var(--nectar-abnb-purple-light);padding: 12px 17px;border-radius: 10px;}
.dashicons-trash:before {color: var(--closed-red) !important;}
.gform_wrapper.gravity-theme .ginput_preview span.gfield_fileupload_filename {font-weight: 500;}
span.gfield_fileupload_filesize {opacity: 0.5;}
.gform_wrapper.gravity-theme .gform_delete_file > span {width: 25px;height: 25px;font-size: 16px;line-height: 21px;border: 1.5px solid #cc000042 !important;border-radius: 100000px;}
.gform_wrapper.gravity-theme .gform_delete_file {margin-left: auto;}
span.gfield_fileupload_progress {display: none;}
.ginput_preview_list {border-top: 1px dashed var(--border-color-purple);padding-top: 30px;margin-top: 30px !important;transition: var(--transition-base);}
.ginput_preview_list:empty {padding: 0px;margin: 0px !important;opacity: 0;transition: var(--transition-base);}

/* ADDRESS */

.gfield--type-address .ginput_complex .gf_clear.gf_clear_complex {display: none;}
.gfield--type-address .ginput_complex > span, .address-field {width: calc(50% - 10px);}
.gfield--type-address .ginput_complex, .ls-address-fields {display: flex;flex-wrap: wrap;gap: 15px 20px;}
.gfield--type-address label {margin-top: 10px !important;display: block;letter-spacing: 0;font-size: 12px!important;line-height: 14px !important;color: #2c2c2c99 !important;font-weight: 400 !important;}

/* END */


/* SEARCH RESULT */

body.search.search-results .search-result-pagination {margin-bottom: 100px;}
.search.search-results .container-wrap {background: var(--nectar-extra-color-3);border-radius: 20px !important;overflow: hidden;max-width: calc(100% - 60px);width: 100%;margin: auto;margin-top: 0px !important;margin-bottom: 20px !important;}
body.search.search-results #page-header-bg {height: 430px;background: linear-gradient(180deg, var(--nectar-extra-color-3), transparent) !important;background-position: right;padding-bottom: 0px !important;padding-top: 85px !important;}
#page-header-bg .result-num {color: var(--nectar-accent-color);}
body.material #search-results .result .inner-wrap {border-radius: 20px;border-color: var(--nectar-extra-color-3) !important;}
#search-results .result h2 {font-size: 18px;line-height: 23px;}
#search-results .result h2 a {color: #232426 !important;}
body.search #page-header-bg h1 {color: hwb(227deg 7% 75% / 50%);font-size: 28px;line-height: 1.2;letter-spacing: -0.045em;}
#search-results .result .title span {font-size: 15px;line-height: 1;margin-top: 11px;color: var(--nectar-accent-color);}
#page-header-bg span.result-num {font-size: 20px;line-height: 1;margin-top: 16px;display: block;letter-spacing: -0.03em;}
body.search #page-header-bg h1 span {color: var(--nectar-extra-color-1);display: block;font-size: 62px;line-height: 1.2;margin: 8px 0px 10px;letter-spacing: -0.045em;}
#search-results .result .title a {background: transparent !important;letter-spacing: -0.035em;color: var(--nectar-extra-color-1) !important;font-size: 18px;line-height: 1.25;display: block;}
body #search-results .result {padding: 10px !important;width: 33.333333% !important;}
body.search.search-results div#header-space {display: none;}
body.search.search-results div#header-outer:not(.scrolling) {background: transparent;}

/* END */



/* POP UP */

dotlottie-wc.lottie-icon canvas {width: 100% !important;height: 100% !important;aspect-ratio: 1 / 1;}
.pum-theme-default-theme {display: flex !important;justify-content: center;align-items: center;opacity: 0 !important;user-select: none;pointer-events: none;background: linear-gradient(0deg, #1313158c, #3734402e);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(20px);transition: var(--transition-base);padding: 35px !important;}
.pum-theme-default-theme.pum-active {opacity: 1 !important;transition: opacity 0.5s ease;user-select: auto;pointer-events: auto;overflow: scroll !important;}
.pum-theme-default-theme > .popmake {top: unset !important;left: 0 !important;right: 0 !important;margin: auto !important;position: relative !important;width: 100% !important;max-width: 700px !important;padding: 45px !important;overflow-x: hidden;box-shadow: 0px 50px 100px #121c4157;transform: scale(0);transition: var(--transition-base);border-radius: var(--border-radius-value) !important;background: linear-gradient(0deg, var(--nectar-abnb-green-light), #fff);display: block !important;}
.pum-theme-default-theme.pum-active > .popmake {transform:scale(1);transition: transform 0.3s 0.35s ease;}
.pum-theme-default-theme > .popmake .gform_fields {gap: 15px 15px;}
.pum-content.popmake-content {max-width: 900px !important;max-height: 900px;height: 100%;}
html body .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1 !important;min-height: unset !important;height: auto !important;padding: var(--field-submit-padding) !important;font-size: var(--field-submit-font-size) !important;font-weight: 600 !important;margin: 0px !important;text-transform: uppercase !important;letter-spacing: 0px;border: 1.5px solid var(--nectar-accent-color) !important;}
.pum-theme-default-theme .gform-footer.gform_footer.top_label {padding-bottom: 0px !important;margin-top: 25px !important;}
.gfield--type-html {font-size: calc(var(--body-font-size) - 1px);line-height: var(--body-line-height);font-weight: 400;text-align: center;}
.pum .gfield--type-html p {max-width: 540px;margin: auto;margin-top: 15px;letter-spacing: -0.02em;font-size: var(--body-font-size);line-height: 1.4;font-weight: 400;color: var(--nectar-font-color);padding-bottom: 0px;}
button.pum-close.popmake-close {padding: 0px !important;}
.pum-container .pum-content+.pum-close {padding: 10px 16px !important;font-size: 11px !important;font-weight: 500 !important;line-height: 1 !important;top: 20px !important;left: 20px !important;right: unset;background-color: var(--nectar-extra-color-1);box-shadow: none;}
.pum .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {}
.pum .gfield .gchoice label {padding: 0 0px 0px 30px;}
.pum .gfield .gchoice label,
.pum .gform_wrapper.gravity-theme .gfield_checkbox button {font-size: 13px !important;}
.pum .gfield--type-html h2 {font-size: 32px;line-height: 1.2;margin-bottom: -5px !important;text-transform: capitalize;}
.pum .gfield--type-html h5 {color: var(--nectar-accent-color);line-height: 1 !important;}
body .pum .gform_wrapper .top_label .gfield_label {font-size: 12px !important;margin-bottom: 10px !important;}
.pum .gfield .gchoice,
.pum .gform_wrapper.gravity-theme .gfield_checkbox button {height: auto;}

/* END */



/* BOAT SEARCH */

.facetwp-input-wrap {display: block;}
body .boat-search {gap: 20px 20px;flex-wrap: wrap;background: var(--nectar-bg-color);border-radius: var(--border-radius-value);color: var(--nectar-accent-color);margin: 0 !important;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
body .facetwp-facet {margin: 0px;}
.facet-wrap .facetwp-type-number_range {display: flex;gap: 10px;}
.facetwp-facet input, .facetwp-facet select, button.facetwp-reset {background-color: var(--field-background-color) !important;color: var(--nectar-accent-color) !important;border-color: var(--border-color) !important;border: var(--field-border);padding: var(--field-padding);font-weight: var(--field-weight);border-radius: var(--field-border-radius);margin: 0px;backdrop-filter: blur(20px) brightness(1.1);appearance: none;line-height: 1.5 !important;background-size: 20px;background-position: calc(100% - 20px);background-repeat: no-repeat;font-size: var(--field-font-size) !important;}
.facetwp-input-wrap {display: block !important;}
.facetwp-facet.facetwp-type-checkboxes {border-color: var(--border-color) !important;display: flex;align-items: center;justify-content: center;border-radius: 10px;border: var(--field-border);overflow: hidden;}
.boat-search .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox {margin: 0px;padding: var(--field-padding);background: var(--nectar-abnb-green-light);font-size: var(--field-font-size);line-height: 1.65;}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox span.facetwp-counter {display: none;}
.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox span.facetwp-display-value { padding: 0px; font-weight: 500;}
input.facetwp-autocomplete-update {display: none;}
.bottom-left-gradient .row-bg-overlay {background: linear-gradient(20deg, rgb(16 15 18) 5%, rgb(0 0 0 / 0%) 38%) !important;}
body div#ajax-content-wrap .section-with-overlaid-content .row-bg-overlay {background: linear-gradient(15deg, rgb(16 15 18 / 74%) 15%, rgba(0, 0, 0, 0) 50%) !important;opacity: 1 !important;filter: blur(0px);}
.facetwp-facet.facetwp-facet-search.facetwp-type-autocomplete {position:relative;}
.fcomplete-wrap {z-index: 99999999 !important;border-radius: 10px;border: 1px solid #ddd;box-shadow: 0px 10px 80px 20px hsl(0deg 0% 0% / 15%);overflow: scroll;bottom: -37px;transition: var(--transition-base) !important;max-width: 100% !important;width: 100%;min-width: unset !important;}
.fcomplete-result, .fcomplete-status {padding: 8px 14px;font-size: var(--field-font-size);}
.facetwp-facet.facetwp-facet-count.facetwp-type-pager {text-align: center;opacity: 0.65;margin-bottom: -30px !important;margin-top: 40px !important;}

/* LENGTH SLIDER */

span.facetwp-slider-label {font-size: 12px;display: block;line-height: 1;}
.facet-wrap:has(.facetwp-type-slider) {min-width: 220px;}
.noUi-horizontal .noUi-handle {border-radius: 10000px;width: 25px;height: 25px;right: -13.5px;top: -6px;}
.boat-search .facetwp-slider-wrap {padding-bottom: 12px;padding-top: 11px;width: 100%;}
body div#ajax-content-wrap input.facetwp-slider-reset {font-size: 10px !important;line-height: 1.2 !important;font-weight: 700;text-transform: uppercase;border: var(--nectar-extra-color-3) !important;background-color: var(--nectar-extra-color-3) !important;color: #fff !important;padding: 5px 8px !important;margin: 0px;}
body .facetwp-facet.facetwp-facet-length_.facetwp-type-slider {display: flex;flex-wrap: wrap; position: relative;}
body div:has(>input.facetwp-slider-reset) {position: absolute;right: 0;bottom: -6px;}
body .noUi-target {background: #fff;border: var(--field-border);border-color: #d5e5d9 !important;border-radius: 1000px;}
body .noUi-connect {background: var(--nectar-extra-color-2);}
body .noUi-horizontal .noUi-handle {border: var(--field-border);border-color: var(--border-color);box-shadow: 0px 2px 20px #0020100f;}

/* CHECKBOXES */

.boat-search .facetwp-checkbox[data-value="standard"] {order: 1;border-right: 0px;border-left: 0px;}
.boat-search .facetwp-checkbox {order: 2;border-left: var(--field-border);border-color: var(--border-color);flex: 1;text-align: center;border-right: 0px;}
.boat-search .facet-wrap:has(.facetwp-type-checkboxes) {max-width: 290px;}
.boat-search .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox.checked {background: var(--nectar-extra-color-1);color: #fff;}

/* RESET */

button.facetwp-reset {width: 100%;}
button.facetwp-reset {background: var(--nectar-extra-color-1) !important;color: #fff !important;font-weight: 600 !important;text-transform: uppercase;font-size: 13.5px;line-height: 1;padding: var(--field-padding);border-color: var(--nectar-extra-color-1) !important;}
.facet-wrap:has(button.facetwp-reset) {display: flex;align-items: flex-end;align-content: flex-end;width: 100%;}
.facet-wrap:has(button.facetwp-reset) > div {width: 100%;}

/* END */



/* BOAT LISTING TEMPLATE */

.boat-search-filters-and-sort {display: flex;justify-content: space-between;font-size: 14px;line-height: 1;align-items: center;}
.fwpl-layout.boat-listing-template,
.grid-items > .col {gap: 20px !important;}
.no-boats-found {text-align: center;grid-column: 1 / -1;padding: 75px 45px;background-color: var(--nectar-abnb-purple-light);border-radius: var(--border-radius-value);}
.no-boats-found p {max-width: 590px;margin: auto;font-size: calc(var(--body-font-size) - 0.5px);line-height: 1.5;}
.no-boats-found p a {font-weight: 500;color: var(--nectar-extra-color-1);}
.fwpl-item.boat-featured-image, .nectar-fancy-box[data-style="image_above_text_underline"] .image-wrap, body .nectar-post-grid .nectar-post-grid-item-bg, .related-posts[data-style=material] .post-featured-img, .masonry.material .post .post-featured-img, .grid-items > .col > .col img, .partner-card__image {background: var(--nectar-extra-color-2);aspect-ratio: 1.65 / 1;border-radius: var(--border-radius-value) !important;overflow: hidden;max-height: 265px;width: 100%;padding: 0px !important;object-position: center;}
.fwpl-item.boat-featured-image img, .masonry.material .post .post-featured-img img, .grid-items > .col > .col img, .partner-card__image img, .partner-card__image img {height: 100% !important;width: 100% !important;display: block;object-fit: cover;object-position: center;}
.grid-items > .col > .col .nectar-badge .nectar-badge__inner {background: var(--nectar-extra-color-1) !important;}
.fwpl-tax-boat-status, .status > span, .boat-status.abnb-home-feature__status > span, .grid-items > .col > .col .nectar-badge .nectar-badge__inner {background: var(--nectar-accent-color);color: #fff;font-weight: 500;font-size: 12.5px;line-height: 1.2;white-space: nowrap;padding: 6px 15px;padding-bottom: 7px;border-radius: 10000px !important;}
.fwpl-item.boat-status,
.grid-items > .col > .col .nectar-badge {position: absolute;top: 0;left: 0;z-index: 999;padding: 15px;width: 100%;}
.fwpl-row.boat-image-wrap {position: relative;border-radius: var(--border-radius-value) !important;overflow: hidden;}
.fwpl-item.boat-title,
.grid-items h3, .nectar-fancy-box[data-style="image_above_text_underline"] h2,
.onsite-facility > .col > .col h3 {text-transform: uppercase;font-size: 21px !important;line-height: 1 !important;font-weight: 500 !important;margin-bottom: -2px !important;color: var(--nectar-font-color);}
.fwpl-item.boat-title, .grid-items h3 a,
.nectar-fancy-box[data-style="image_above_text_underline"] h2 a,
.onsite-facility > .col > .col h3 a {color: var(--nectar-font-color);}
.fwpl-item.price {color: var(--nectar-accent-color);font-weight: 700;font-size: 22px;line-height: 1;margin: 10px 0px;padding-bottom: 5px;}
.fwpl-row.boat-details > div {display: flex !important;gap: 10px;font-weight: 400;margin: 0px 0px;}
.fwpl-row.boat-listing-template > .fwpl-col {display: grid;grid-template-columns: 1fr;gap: 10px;}
.fwpl-col.fwpl-col.boat-inner {display:grid;gap: 10px;}
.fwpl-item.length.ft {margin-right: -0.25em;}
.fwpl-result, .nectar-fancy-box[data-style="image_above_text_underline"],
.nectar-post-grid .nectar-post-grid-item,
.full-width-section>.span_12.blog-recent[data-style=material] .col,
.masonry.material .masonry-blog-item .inner-wrap,
.grid-items > .col > .col {padding: 15px;background: var(--nectar-abnb-green-light);border-radius: calc(var(--border-radius-value) / 0.75) !important;position: relative;border: 1px solid #d5e5d91a;transition: var(--transition-base);}
.fwpl-result:hover, .grid-items > .col > .col:hover {box-shadow: 0px 10px 40px hwb(0deg 0% 100% / 2%);transform: translateY(-5px);border: 1px solid var(--border-color);}
.fwpl-row.boat-detail-outer-wrap, .nectar-fancy-box[data-style="image_above_text_underline"] .text, .nectar-post-grid .nectar-post-grid-item .content, body .related-posts[data-style=material] .article-content-wrap, .masonry.material .masonry-blog-item .article-content-wrap,
 .grid-items > .col .wpb_text_column.wpb_content_element {padding: 20px 12px 12.5px !important;margin: 0px !important;}
.fwpl-col.fwpl-col.boat-detail-outer {display: grid;gap: 0;font-size: 14.5px;line-height: 1;}
.fwpl-item.boat-link.boat-url {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.fwpl-item.boat-link.boat-url a.fwpl-btn {width: 100%;height: 100%;display: block;}
.boat-details-small-inner {display: flex;gap: 20px;font-size: 13px;font-weight: 400;align-items: center;}
.boat-details-small {border-top: 1px solid var(--border-color);padding-top: 17.5px;margin-top: 20px;}
.boat-details-small-inner .fwpl-item:before {content: '';width: 18px;height: 18px;position: relative;display: block;font-size: 14px;line-height: 19px;text-align: center;font-family: 'Font Awesome 7 Pro';}
.boat-details-small-inner .fwpl-item {position: relative;display: flex;align-items: center;gap: 5px;}
.boat-details-small-inner .fwpl-item.toilet:before {content: "\f71e";}
.boat-details-small-inner .fwpl-item.layout:before {content: '\e290';font-family: 'Font Awesome 7 Pro';}
.fwpl-item.berths.flexible {gap: 0.25em;margin-left: -1.3em;color: #37344082;}
.fwpl-item.berths.flexible::before {font-size: inherit;content: '+';width: auto;line-height: 1.3;font-family: 'ABNB';}
.fwpl-item.berths.fixed {margin-left: 0px;}
.fwpl-item.berths.fixed::before {content: '\f236';font-family: 'Font Awesome 7 Pro';}
.boat-details-small-inner .fwpl-item.layout {margin-left: 0px;}
.fwpl-item.berths.flexible:after {content: 'Berths';color: #373440;}
.facetwp-template[data-name="boats_related_boats"] .fwpl-layout.boat-listing-template {display: flex !important;}
.facetwp-template[data-name="boats_related_boats"] .fwpl-layout.boat-listing-template > div, .wpb_row:has(.row-bg-overlay[style*="#F3F8F2"]) .fwpl-result {flex: 1;background: #fff !important;}
.facetwp-template[data-name="boats_related_boats"] .r4 {display: none;}
.facetwp-facet.facetwp-facet-load_more {text-align: center;padding-top: 50px;transition: var(--transition-base);}
.facetwp-facet.facetwp-facet-load_more:has(button.facetwp-load-more.facetwp-hidden) {padding: 0 !important;transition: var(--transition-base);}
.fwpl-item.boat-badges {position: absolute;bottom: 0;left: 0;padding: 15px;width: 100%;height: 100%;display: flex;background: linear-gradient(25deg, #0000004f -10%, transparent 30%);justify-content: flex-start;gap: 7px;align-items: flex-end;}
.fwpl-item.boat-badges.is-empty {display:none;}
.fwpl-item.boat-badges span.fwpl-term {color: #fff;display: block;background: #ffffff05;border: 1.5px solid #ffffff24;border-radius: 100000px;font-size: 11.4px;line-height: 1.2;padding: 7px 14px;white-space: nowrap;box-shadow: 0px 2px 20px #0000000f;backdrop-filter: blur(5px);--webkit-backdrop-filter: blur(5px);}

/* SOLD */

.fwpl-result:has(.fwpl-term-sold) {background: var(--nectar-abnb-purple-light);border-color: var(--nectar-abnb-purple-light);}
.fwpl-result:has(.fwpl-term-sold):hover {border-color: var(--border-color-purple);}
.fwpl-result:has(.fwpl-term-sold) .fwpl-item.price {color: var(--nectar-extra-color-1);visibility: hidden;}
.fwpl-result:has(.fwpl-term-sold) .fwpl-item.price:before {content:'SOLD';visibility: visible;opacity: 0.3;}
.fwpl-result:has(.fwpl-term-sold) .fwpl-tax-boat-status {background: var(--nectar-extra-color-1);}
.fwpl-result:has(.fwpl-term-sold) .fwpl-item.boat-featured-image {background: var(--nectar-extra-color-3);opacity: 1;}
.fwpl-result:has(.fwpl-term-sold) .boat-details-small {border-color: var(--border-color-purple);}
.fwpl-result:has(.fwpl-term-sold) {order: 100000000;}

/* UNDER OFFER */

.fwpl-result:has(.fwpl-term-under-offer) {background: #faf8ff;border-color: #faf8ff;}
.fwpl-result:has(.fwpl-term-under-offer):hover {border-color: var(--border-color-purple);}
.fwpl-result:has(.fwpl-term-under-offer) .fwpl-item.price {color: var(--nectar-extra-color-3);}
.fwpl-result .fwpl-term-under-offer.fwpl-tax-boat-status {background: var(--nectar-extra-color-3);}
.fwpl-result:has(.fwpl-term-under-offer) .fwpl-item.boat-featured-image {background: var(--nectar-extra-color-3);opacity: 1;}
.fwpl-result:has(.fwpl-term-under-offer) .boat-details-small {border-color: var(--border-color-purple);}
    
/* COMING SOON */

.fwpl-result:has(.fwpl-term-coming-soon) {background: #faf8ff;border-color: #faf8ff;}
.fwpl-result:has(.fwpl-term-coming-soon):hover {border-color: var(--border-color-purple);}
.fwpl-result:has(.fwpl-term-coming-soon) .fwpl-item.price {color: var(--nectar-extra-color-3);}
.fwpl-result:has(.fwpl-term-coming-soon) .fwpl-tax-boat-status.fwpl-term-coming-soon {background: var(--nectar-extra-color-3);}
.fwpl-result:has(.fwpl-term-coming-soon) .fwpl-item.boat-featured-image {background: var(--nectar-extra-color-3);opacity: 1;}
.fwpl-result:has(.fwpl-term-coming-soon) .boat-details-small {border-color: var(--border-color-purple);}
    
/* END */



/* BLOG */

body .nectar-post-grid .nectar-post-grid-item .content .meta-category a, .related-posts[data-style=material] .meta-category a, .single-post .featured-media-under-header__cat-wrap .meta-category a, .masonry.material .masonry-blog-item .meta-category a {padding: 9px 14.5px;font-size: 11px !important;line-height: 1 !important;letter-spacing: 0px !important;display: inline-block;font-weight: 600;background-color: var(--nectar-accent-color);color: #fff !important;border-radius: 10000px;backdrop-filter: none !important;}
.nectar-post-grid, .material .blog-recent.related-posts, .posts-container {margin: 0px !important;gap: 20px;display: grid;grid-template-columns: 1fr 1fr 1fr;height: auto !important;}
.nectar-post-grid .nectar-post-grid-item, .masonry.material .masonry-blog-item, .masonry.material .masonry-blog-item .inner-wrap,
.full-width-section>.span_12.blog-recent[data-style=material] .col {margin: 0px !important;width: 100% !important;background: #fff;border-radius: calc(var(--border-radius-value) / 0.75) !important;position: relative !important;left: unset !important;top: unset !important;border-color: #057a3f14 !important;}
.nectar-post-grid .nectar-post-grid-item .content, .masonry.material .masonry-blog-item .article-content-wrap {padding-bottom: 2.5px !important;padding-top: 20px !important;}
.nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="40vh"] .nectar-post-grid-item-bg {height: 350px;width: 100% !important;background: var(--nectar-extra-color-2);}
.nectar-post-grid-wrap[data-style=content_under_image] .post-heading,
.blog-recent.related-posts h3.title, .masonry.material .masonry-blog-item h3 a {font-size: 22px;line-height: 1.3 !important;display: var(--line-clamp-display);-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.nectar-post-grid-wrap .nectar-post-grid-item .content .meta-excerpt, body .related-posts .article-content-wrap .excerpt, .masonry.material .masonry-blog-item .article-content-wrap .excerpt {font-size: calc(var(--body-font-size) - 1.5px) !important;max-width: 100% !important;margin-bottom: 12.5px !important;line-height: 1.5;color: var(--nectar-font-color) !important;display: var(--line-clamp-display);-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.nectar-post-grid-wrap .nectar-post-grid-item span.nectar-post-grid-item__meta-wrap *:not(.meta-author-name) {color: var(--nectar-extra-color-1) !important;}
.nectar-post-grid-wrap .nectar-post-grid-item span.nectar-post-grid-item__meta-wrap {font-size: calc(var(--body-font-size) - 1.5px) !important;}
span.meta-author-name {font-weight: 500;color: var(--nectar-extra-color-1) !important;}
.nectar-post-grid-wrap.smaller h3.post-heading {font-size: 19px;line-height: 1.35 !important;display: var(--line-clamp-display);-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.nectar-post-grid-wrap.smaller .nectar-post-grid-item span.meta-excerpt {font-size: 13.5px !important;line-height: 1.5 !important;max-width: 100% !important;display: var(--line-clamp-display);-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-top: 7.5px !important;margin-bottom: 10px !important;}
.nectar-post-grid-wrap.smaller .nectar-post-grid .nectar-post-grid-item .content .meta-category a {font-size: 9.5px !important;padding: 7px 11.5px;margin: 0px 10px 8px 0px;}
.nectar-post-grid-wrap.smaller .inner {gap: 25px !important;align-items: unset !important;height: 100% !important;}
.nectar-post-grid-wrap.smaller .nectar-post-grid-item-bg-wrap {height: 100%;width: 30% !important;}
.nectar-post-grid-wrap.smaller .content {margin: 0px !important;padding: 0px 0px !important;align-items: center;align-content: center;}
body div#ajax-content-wrap .nectar-post-grid-wrap.smaller .nectar-post-grid-item-bg-wrap * {height: 100% !important;padding: 0 !important;border-radius: calc(var(--border-radius-value) / 1.5);}
.smaller .nectar-post-grid .nectar-post-grid-item__meta-wrap * {font-size: 13.5px !important;}
.nectar-post-grid .nectar-post-grid-item .content .meta-category, .related-posts[data-style=material] .meta-category, .masonry.material .masonry-blog-item .meta-category {position: absolute;left: 15px;top: 15px;padding: 0px !important;background: transparent;}
.nectar-post-grid-item .item-main > .meta-author .meta-author-name, .masonry.material .masonry-blog-item .grav-wrap .text a {font-size: 14.5px !important;line-height: 1.2;letter-spacing: -0.015em !important;text-transform: capitalize !important;display: block;font-weight: 500;color: var(--nectar-extra-color-1) !important;}
.nectar-post-grid-item .item-main > .meta-author  span {display: flex;align-items: center;font-size: 12px;line-height: 1.4;}
.nectar-post-grid-item .item-main > .meta-author > .meta-author-inner > span {line-height: 1.5;gap: 0.75em;}
.nectar-post-grid-item .item-main > .meta-author img {margin-right: 10px;border: 1px solid #057a3f29;width: 40px;height: 40px;}
.nectar-post-grid-item .item-main > .meta-author {margin-top: 5px;}

/* END */



/* HOMEPAGE */

.buying-or-selling-tabs ul.wpb_tabs_nav {margin-bottom: 0px !important;margin-top: -125px;}
.buying-or-selling-tabs .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a {color: #fff !important;font-weight: 600;letter-spacing: 0px !important;font-size: 14.5px !important;line-height: 1 !important;padding: 23px 25px;padding-bottom: 41px !important;background-color: var(--nectar-accent-color) !important;transition: var(--transition-base);opacity: 1 !important;}
.buying-or-selling-tabs .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li.active-tab:last-child a, .buying-or-selling-tabs .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li:last-child:not(.active-tab) a:hover {background-color: var(--nectar-extra-color-1) !important;color: #fff !important;}
.tabbed[data-style="minimal_flexible"][data-color-scheme="accent-color"] .wpb_tabs_nav > li a:before, .tabbed[data-style="minimal_flexible"][data-color-scheme="accent-color"] .wpb_tabs_nav > li a:after { display: none;}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a:hover {filter: brightness(1.1) contrast(1) saturate(1.1);transition: var(--transition-base);}
.buying-or-selling-tabs .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav {border-radius: var(--border-radius-value);overflow: hidden;max-width: 450px;margin: auto;margin-bottom: -20px !important;z-index: 9;position: relative;}
.buying-or-selling-tabs .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li:last-child:not(.active-tab) a {background: var(--nectar-abnb-purple-light) !important;color: var(--nectar-extra-color-1) !important;}
.buying-or-selling-tabs .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li:not(.active-tab) a {background-color: var(--nectar-abnb-green-light) !important;color: var(--nectar-accent-color) !important;}
.buying-or-selling-tabs {padding-top: 105px !important;}
.buying-or-selling-tabs > .col {margin: 0px !important;}
.buying-or-selling-tabs .wpb_tab {background: var(--nectar-bg-color);padding: 32px 35px;border-radius: var(--border-radius-value);color: var(--nectar-accent-color);box-shadow: 0px 45px 100px #0031190f;}
body div#ajax-content-wrap .homepage-hero-row .inner_row a.nectar-button.large {padding: 0px 20px !important;}
li.tab-item.active-tab {box-shadow: none;z-index: 9999;}
.buying-or-selling-tabs .wpb_tab {z-index: 9999;}
.home-hero .row-bg-overlay.row-bg-layer {background: linear-gradient(0deg, rgb(42 40 49 / 40%) -10%, rgb(29 28 34 / 50%) 130%) !important;opacity: 1!important}
section#homepage-hero .row-bg-wrap .inner-wrap {border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;}
section#homepage-hero {padding:0px !important;overflow: hidden;background: #000;}
.homepage-hero-row .inner_row {padding-bottom: 385px !important;padding-top: 230px !important;margin: 0px !important;}
.homepage-hero-row .inner_row > .col {max-width: var(--mobile-container-width);margin: auto;}
section#homepage-hero h1 {font-weight: 600;font-size: 60px;line-height: 1.2 !important;max-width: 100% !important;}
section#homepage-hero .nectar-split-heading h1 em {font-style:unset !important;}
section#homepage-hero h2 {font-weight: 400;font-size: 25px;line-height: 1.2 !important;margin-top: -2.5px;max-width: 100% !important;}
section#homepage-hero > .row-bg-wrap .row-bg-overlay.row-bg-layer {opacity: 1 !important;width: 100%;left: 0%;height: 100%;top: 0%;background: linear-gradient(180deg, #171619bd, transparent) !important;}
section#homepage-hero .nectar-shape-divider-wrap {z-index: 999999;bottom: -1px;}
section#homepage-hero .nectar-carousel:after,
section#homepage-hero > .row-bg-wrap .row-bg-overlay.row-bg-layer {background: radial-gradient(hwb(260deg 9% 90% / 65%) 0%, hwb(260deg 9% 90% / 5%) 80%) !important;opacity: 1 !important;content: '';width: 120%;height: 120%;position: absolute;left: -10%;top: -17%;}
section#homepage-hero .nectar-simple-slider {padding: 0px !important;min-height: unset;height: 100%;}
section#homepage-hero .nectar-carousel {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;}
section#homepage-hero > .row_col_wrap_12 {max-width: 100% !important;padding-bottom: 0px !important;}
body div#ajax-content-wrap section#homepage-hero .nectar-carousel .cell {width: 100% !important;padding: 0px !important;}
.announcement-bar > .col {flex-wrap: nowrap !important;gap: 15px;margin: 0px;display: flex;align-items: center;justify-content: center;}
.announcement-bar > .col > .col {padding: 0px;width: 230px;margin: 0;}
.announcement-bar > .col > .col:has(img) {width: 65px;height: 65px;min-width: 65px;border-radius: 10000px;overflow: hidden;}
.announcement-bar > .col > .col:has(img) * {width:100%;height:100%;object-fit:cover;}
.announcement-bar > .col > .col .nectar-button {width: 100%;border: none !important;}
.announcement-bar > .col > .col:nth-child(2) {width: 100%;}
.announcement-bar > .col:after {display: none;}
.announcement-bar h3 {font-size: 20px !important;line-height: 1.15 !important;margin-bottom: -10px !important;font-weight: 700;}
.announcement-bar h4,
.announcement-bar p {font-size: 14.5px !important;line-height: 1.2 !important;margin-bottom: 0px !important;color: hwb(0deg 100% 0% / 85%) !important;font-weight: 400 !important;}
.announcement-bar-outer > .col > .col > div > div {display: flex !important;flex-wrap: nowrap !important;gap: 25px;}
.announcement-bar {margin: 0px !important;background: linear-gradient(45deg, hwb(0deg 100% 0% / 8%), hwb(0deg 100% 0% / 9%));border-radius: var(--border-radius-value);padding: 15px 15px;flex: 1;border: 1.5px solid hwb(0deg 100% 0% / 5%);transition: var(--transition-base);opacity: 1;}
.announcement-bar > .col > .col .nectar-button span {display: none !important;}
.announcement-bar > .col > .col .nectar-button i.icon-button-arrow {transform: none !important;position: relative !important;right: unset !important;width: 50px !important;height: 50px !important;min-width: 50px !important;line-height: 46px !important;font-weight: 300 !important;font-size: 21px !important;top: unset;background: #f3f8f200 !important;border: 2px solid hwb(0deg 100% 0% / 15%) !important;color: #ffffff !important;}
body div#ajax-content-wrap .announcement-bar > .col > .col .nectar-button.large.regular {padding: 0px !important;width: 50px !important;height: 50px !important;min-width: 50px !important;background: transparent !important;}
.announcement-bar > .col > .col:last-child {width: 50px !important;height: 50px !important;min-width: 50px !important;border-radius: 1000000px !important;overflow: hidden;padding: 0px !important;}
.announcement-bar:hover {border: 1.5px solid hwb(0deg 100% 0% / 30%);box-shadow: 0px 10px 60px hwb(0deg 0% 100% / 5%);filter: brightness(1.05) contrast(1.1);transition: var(--transition-base);}
.announcement-bar-outer:hover .announcement-bar {opacity: 0.5;transition: var(--transition-base);}
.announcement-bar-outer:hover .announcement-bar:hover {opacity: 1;transition: var(--transition-base);}
.announcement-bar h3 em {font-weight: 400;font-style: normal;}
.col.dark .announcement-bar-outer .announcement-bar {background: var(--nectar-abnb-green-light);border-color: var(--border-color);}
.col.dark .announcement-bar-outer .announcement-bar h4,
.col.dark .announcement-bar-outer .announcement-bar h3,
.col.dark .announcement-bar-outer .announcement-bar p {color: var(--nectar-accent-color) !important;}
body div#ajax-content-wrap .col.dark .announcement-bar-outer .announcement-bar > .col > .col .nectar-button.large.regular,
body div#ajax-content-wrap .col.dark .announcement-bar-outer .announcement-bar > .col > .col .nectar-button.large.regular * {border-color: #017a3f21 !important;color: var(--nectar-accent-color) !important;}
.col.dark .announcement-bar-outer .announcement-bar:hover {filter: brightness(1) contrast(1);background-color: var(--nectar-abnb-purple-light) !important;border-color: var(--border-color-purple);}
.col.dark .announcement-bar-outer .announcement-bar:hover h4,
.col.dark .announcement-bar-outer .announcement-bar:hover h3,
.col.dark .announcement-bar-outer .announcement-bar:hover p {color: var(--nectar-extra-color-1) !important;}
body div#ajax-content-wrap .col.dark .announcement-bar-outer .announcement-bar:hover > .col > .col .nectar-button.large.regular,
body div#ajax-content-wrap .col.dark .announcement-bar-outer .announcement-bar:hover > .col > .col .nectar-button.large.regular * {border-color: var(--border-color-purple) !important;color: var(--nectar-extra-color-1) !important;}
.col.light .announcement-bar-outer .announcement-bar > .col > .col:has(img) {border: 2px solid #ffffff;}
body div#ajax-content-wrap .announcement-bar-outer:hover .announcement-bar:hover > .col > .col .nectar-button.large.regular {background: #fefefe1a !important;}
.nectar-fancy-box[data-style="image_above_text_underline"] {background: #fff;box-shadow: 0px 20px 130px hwb(0deg 0% 100% / 2.5%);}
.nectar-fancy-box[data-style="image_above_text_underline"] .text {padding-bottom: 0px !important;text-align: center;}
.nectar-fancy-box[data-style="image_above_text_underline"] .image-wrap {margin-bottom: 0px !important;}
.nectar-fancy-box[data-style="image_above_text_underline"] h2 {background: transparent !important;text-transform: none;}
.nectar-fancy-box[data-style="image_above_text_underline"] p {font-size: 15px;line-height: 1.4;padding-top: 5px !important;margin: auto;color: var(--nectar-font-color);}
.nectar-fancy-box[data-style="image_above_text_underline"] a.nectar-button {width: 100%;margin-top: 15px;}
.nectar-fancy-box[data-style="image_above_text_underline"] p strong {max-width: 320px;display: block;margin: auto;font-weight: 400;}
.nectar-fancy-box[data-style="image_above_text_underline"] p br {display: none;}
.top-3 {margin-top: -240px !important;margin-bottom: 0px !important;}
.col[data-animation="slight-fade-in-from-bottom"]:has(.announcement-bar-outer) {transition: cubic-bezier(0.625, 0.05, 0, 1) !important;}

/* MILESTONES */

.milestones-row .nectar-milestone {text-align: left;}
.milestones-row .nectar-milestone .number,
.milestones-row .nectar-milestone .number * {font-size: 33px !important;line-height: 1 !important;letter-spacing: -0.02em;color: var(--nectar-accent-color);}
.milestones-row {background: #fff !important;border-radius: 20px;padding: 28px 35px;margin-top: 15px;width: 100%;max-width: 670px;display: inline-flex;box-shadow: 0px 20px 100px #00000005;}
.milestones-row > .col > .col {width: auto;padding: 0px !important;margin: 0;}
.milestones-row > .col {flex-wrap: nowrap !important;margin: 0px !important;gap: 35px;width: auto;display: inline-flex !important;}
.milestones-row > .col:after {display: none;}
.milestones-row .nectar-milestone .number.extra-color-1 span.symbol {margin-left: 0.2em;letter-spacing: -0.03em;}
.who-we-are-row .british-marine-banner {max-width: 670px;}

/* IMAGE STACK SHUFFLE */

.stack-cards {width: 30em;position: relative;margin: auto;z-index: 99999999999;}
.stacked-cards__stack {z-index: 0;width: 100%;position: relative;display: table;}
.stack-cards__before {padding-top: 117.5%;}
.stacked-cards__collection {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.stack-cards__list {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.stack-cards__item {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.stack-cards__card {transition: box-shadow 0.25s cubic-bezier(0.625, 0.05, 0, 1);background-color: #fff;border: 1.5px solid #786aa736;border-radius: var(--border-radius-value);width: 100%;height: 100%;position: absolute;top: 0;left: 0;overflow: hidden;box-shadow: 0em 0.5em 0em 0em rgba(0, 0, 0, 0);}
.stack-cards__item.is--active .stack-cards__card,
.stack-cards__item.is--second .stack-cards__card {box-shadow: 0em 0.5em 7em -1em rgb(0 0 0 / 5%);}
body div#ajax-content-wrap .stack-cards__card-image, body div#ajax-content-wrap .stack-cards img {pointer-events: none;object-fit: cover;-webkit-user-select: none;user-select: none;border-radius: calc(var(--border-radius-value) / 2);width: calc(100% - 1.8em);height: calc(100% - 4.85em);position: absolute;top: 0.9em;left: 0.9em;background-color: var(--nectar-abnb-green-light);}
.stacked-cards__controls {z-index: 1;gap: 0.75em;flex-flow: column;justify-content: center;align-items: center;margin-top: -1.5em;display: flex;position: relative;}
.shuffle-btn {gap: 0.375em 8px;color: #fff;background-color: var(--nectar-extra-color-1);border-radius: 10em;flex: 0 auto;grid-template-rows: auto auto;grid-template-columns: 1fr 1fr;grid-auto-columns: 1fr;justify-content: center;align-items: center;height: auto;padding: 15px 25px 16px;font-size: 16px;line-height: 1;font-weight: 800 !important;text-decoration: none;display: flex;position: relative;border: var(--nectar-extra-color-1);text-transform: uppercase;cursor: pointer;letter-spacing: -0.02em;}
.shuffle-btn__span {white-space: nowrap;margin-top: 0.0625em;font-size: 1.0625em;font-weight: 600;color: #fff;}
.shuffle-btn__icon-svg {width: 1em;top: 1px;position: relative;}
.who-we-are-row h2 a {display: inline;color: var(--nectar-extra-color-3);}
.who-we-are-row h2 {max-width: 660px;line-height: 1.2;}
.who-we-are-row > .col > .col:last-child {width: auto;padding: 0px;flex: 1;}
.who-we-are-row > .col > .col:first-child {max-width: 770px;margin-right: auto;flex: 2;}
.who-we-are-row > .col {flex-wrap: nowrap !important;gap: 25px;padding: 0px;margin: 0px !important;width: 100%;align-items: center;justify-content: center;}
.who-we-are-row > .col:after,
.who-we-are-row:after,
.who-we-are-row:before {display: none !important;}

/* END */



/* PARTNERS */

.partners-accreditations-row .clients:after {display: none;}
.partners-accreditations-row .clients img {width: 100% !important;max-height: 55px;max-width: 130px;object-fit: contain !important;margin: auto !important;}
.partners-accreditations-row .clients>div {margin: 0px !important}

/* END */



/* SERVICE */

.service-hero .inner_row .vc_column-inner {padding: 55px;}
.service-hero .inner_row {max-width: 625px !important;}
.service-hero .nectar-split-heading:has(h1),
.service-hero .nectar-split-heading:has(h1) * {font-size: 65px;line-height: 0.9 !important;}
.service-hero .nectar-split-heading:has(p),
.service-hero .nectar-split-heading:has(p) * {font-size: 37px;line-height: 1 !important;letter-spacing: -0.05em;color: var(--nectar-accent-color);}
.service-hero .wpb_text_column p {margin-bottom: 25px;font-size: var(--body-font-size) !important;line-height: 1.5;}
.button-and-circle-images .vc_column-inner > .wpb_wrapper {display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 10px;}
.button-and-circle-images .vc_column-inner > .wpb_wrapper > * {margin: 0px !important;}
#ajax-content-wrap .nectar-inherit-h5.nectar-circle-images--text {font-size: 14px !important;border-color: var(--nectar-accent-color) !important;}
.nectar-circle-images__text {font-weight: 500;font-size: 15px;letter-spacing: -0.035em !important;margin-right: 14px;margin-bottom: 1px;color: var(--nectar-extra-color-1);}
.nectar-circle-images {gap: 15px !important;margin-top: 15px !important;width: auto;background: var(--nectar-abnb-green-light);display: inline-flex;padding: 8px 10px;border-radius: 10000px;}
.rate-inner .number,
.rate-inner .number * {font-size: 35px !important;line-height: 1 !important;letter-spacing: -0.02em;white-space: nowrap;display: flex;}
.rate-inner .nectar-milestone {text-align: left;}
.rate-inner .nectar-milestone .subject {font-weight: 500;color: var(--nectar-accent-color) !important;font-size: 15px !important;line-height: 1.2;text-align: center;width: 100%;margin-top: 7.5px;}
.rate-inner  > .col > .col {width: auto;padding: 0px !important;margin: 0px !important;}
.rate-inner > .col {display: flex !important;gap: 25px;padding: 25px 25px;flex-wrap: nowrap !important;border-radius: var(--border-radius-value);background-color: var(--nectar-abnb-green-light);margin: 0px;}
.rate-inner > .col:after {display: none;}
.rate-inner > .col:after {display: none;}
.rate-inner {margin: 25px 0px !important;}
.conveyancing-intro .row-bg-wrap {border-top-right-radius: 25px;border-top-left-radius: 25px;overflow: hidden;background: linear-gradient(180deg, #fff 50px, transparent 50%);}

/* END */



/* BOAT FEATURE */

.price.price--sold {color: #492e875c !important;}
.price {font-size: 38px;line-height: 0.95;font-weight: 700;color: var(--nectar-accent-color);}
.abnb-home-feature {margin: 0px;display: block;}
.abnb-home-feature__media {position: relative;min-height: 550px;overflow: hidden;background: var(--nectar-extra-color-2);padding: 100px 0px;}
.abnb-home-feature__image-link,
.abnb-home-feature__image-link img {display: block;width: 100% !important;height: 100% !important;}
.abnb-home-feature__image-link {position: absolute;inset: 0;}
.abnb-home-feature__image-link img {object-fit: cover;}
.abnb-home-feature__panel {position: relative;z-index: 2;width: 100%;max-width: 575px;padding: 40px;padding-top: 90px;margin-left: auto;overflow: hidden;border-radius: var(--border-radius-value);background: #fff;color: var(--nectar-font-color);box-shadow: 0px 20px 100px #0000002e;transition: all 0.5s cubic-bezier(0.625, 0.05, 0, 1);}
.animated .abnb-home-feature__panel {}
.abnb-home-feature__eyebrow {margin-bottom: 60px;font-size: 14px;line-height: 1;text-transform: uppercase;font-weight: 600;color: var(--nectar-accent-color);background: var(--nectar-abnb-green-light);padding: 18px 20px;border-radius: 0px;position: absolute;left: 0;text-align: center;width: 100%;top: 0;}
.abnb-home-feature__title {margin: 15px 0 5px;font-size: 37px;line-height: 1;font-weight: 500;}
.abnb-home-feature__title a {color: inherit;text-decoration: none;text-transform: uppercase;}
.abnb-home-feature__meta-top,
.abnb-home-feature__specs {display: flex;flex-wrap: wrap;gap: 14px 20px;margin-bottom: 16px;font-size: 15px;}
.abnb-home-feature__price {margin-bottom: 15px;font-weight: 700;color: var(--nectar-accent-color);display: block;}
.abnb-home-feature__description {margin-bottom: 25px;font-size: calc(var(--body-font-size) - 1.5px);line-height: var(--body-line-height);display: var(--line-clamp-display);-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.abnb-home-feature__description > p {padding: 0;}
.boat-details-small__item i {top: -2px;}
.boat-details-inner, .boat-details-small__items {display: flex;gap: 15px;margin: 23px 0px;font-weight: 500;font-size: 14.5px;align-items: center;align-content: center;flex-wrap: wrap;}
.abnb-home-feature__description p:last-child {margin-bottom: 0;}
.abnb-home-feature__actions {display: flex;gap: 10px;width: 100%;}
.abnb-home-feature__button {display: inline-flex;align-items: center;justify-content: center;min-height: 50px;padding: 0 22px;border-radius: 999px;text-decoration: none;font-weight: 600;width: 100%;}
.abnb-home-feature__button--primary {background: var(--nectar-accent-color);color: #fff;}
.abnb-home-feature__button--secondary {border: 1.5px solid var(--border-color-purple);background: transparent;color: var(--nectar-extra-color-1);}
.abnb-home-feature__container {max-width: var(--mobile-container-width);margin: auto;padding: var(--container-padding);}
.abnb-home-feature__panel .boat-details-inner {border-top: 1.5px solid var(--nectar-abnb-purple-light);border-bottom: 1.5px solid var(--nectar-abnb-purple-light);padding: 15px 0px;}
.abnb-home-feature__price_andref {display: flex;gap: 12px;align-items: center;}
.abnb-home-feature__price_andref .ref-number {margin: 0px;font-size: 13px;line-height: 1;background: var(--nectar-abnb-purple-light);padding: 9px 13px;border-radius: 10000px;top: 2px;position: relative;}
.abnb-home-feature__price_andref .price {font-size: 35px;line-height: 1;}
.abnb-home-feature__floorplan img {display: block;}
.boat-details-small__items {margin: 0px !important;}
.ref-number {text-transform: uppercase;font-weight: 700;color: var(--nectar-extra-color-1);margin: 12.5px 0px;}
a.abnb-home-feature__image-link:before {background: linear-gradient(0deg, #201f2159, transparent);content: '';width: calc(100% - 40px);height: 30%;position: absolute;bottom: 0;left: 20px;top: unset;user-select: none;pointer-events: none;border-radius: var(--border-radius-value) !important;overflow: hidden;}
.abnb-home-feature__floorplan {border: 1px solid var(--border-color);border-radius: var(--border-radius-value);overflow: hidden;margin-bottom: 30px;padding: 7.5% 10%;}
@media (max-width: 980px) {
  .abnb-home-feature__media {min-height: 0;}
  .abnb-home-feature__image-link {position: relative;  height: 360px;}
  .abnb-home-feature__panel {position: relative;top: auto;right: auto;transform: none;width: 100%;}
}

/* END */



/* HOW CAN WE HELP? */

body div#ajax-content-wrap  .how-can-we-help-carousel .cell {text-align: center;width: calc(100% / 6 - 17px) !important;min-width: 210px;}
.how-can-we-help-carousel .cell h3 {font-size: 15.5px;line-height: 1.25;margin-bottom: -7px !important;transition: var(--transition-base);}
.how-can-we-help-carousel .cell .nectar_icon {padding: 0px !important;margin-bottom: 0;}
.how-can-we-help-carousel .cell .nectar_icon i.fa {margin: auto;border-radius: 10000px;font-size: 16px !important;line-height: 1 !important;width: 45px !important;height: 45px !important;border: 2px solid var(--nectar-abnb-green-light);background: #fff;padding: 0px;text-align: center;display: flex;align-items: center;justify-content: center;box-shadow: 0px 10px 80px #02361c1f;}
.how-can-we-help-carousel .flickity-viewport {margin-top: 0px !important;margin-bottom: 0px !important;order: 2;}
.how-can-we-help-carousel .cell .inner-wrap-outer {border-radius: var(--border-radius-value);overflow: hidden;padding: 40px 20px !important;background: var(--nectar-abnb-green-light);}
.how-can-we-help-intro {margin-bottom: -48px !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button,
div#ajax-content-wrap button.testimonial-lines__button {position: relative !important;left: 0 !important;right: 0 !important;top: unset !important;margin: 0px !important;order: 1;width: 45px !important;height: 45px !important;transform: none !important;border: 1.5px solid var(--border-color);cursor: pointer;}
.nectar-flickity.nectar-carousel[data-controls="next_prev_arrows_overlaid"] {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;align-content: center;gap: 25px 10px;}
.nectar-flickity.nectar-carousel[data-controls="next_prev_arrows_overlaid"] .flickity-viewport {width: 100%;}
.how-can-we-help-carousel div#fws_69b95f7ecec90 {margin-bottom: -50px;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous,
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {display: block !important;}
body div#ajax-content-wrap a.nectar-button.small {font-size: 11px !important;line-height: 1 !important;padding: 11px 0px !important;}
body div#ajax-content-wrap .how-can-we-help-carousel .cell a.nectar-button.small.accent-color {opacity: 0;transition: var(--transition-base);top: unset;bottom: -110px;position: absolute;width: 100%;left: 0;right: 0;font-size: 11px !important;padding: 10px 0px !important;}
body div#ajax-content-wrap .how-can-we-help-carousel .cell:hover a.nectar-button.small.accent-color {opacity: 1;transition: var(--transition-base);bottom: -20px;}
.how-can-we-help-carousel .cell .inner-wrap {padding: 0px !important;background: transparent !important;}
.how-can-we-help-carousel .cell:hover h3 {padding-bottom: 40px;}

/* END */



/* INSTAGRAM FEED */

.FeedGridLayout__grid {gap: 15px !important;padding: 0px !important;height: 100%;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr !important;}
.FeedGridLayout__grid .FeedGridLayout__cell {border-radius: var(--border-radius-value) !important;overflow: hidden;}
.FeedGridLayout__grid * {transition: var(--transition-base) !important;}
.instagram-row > .col > .col > div > div {display: flex;gap: 20px !important;padding: 0px 50px !important;max-width: var(--mobile-container-width);margin: auto !important;width: 100%;}
.instagram-row > .col > .col > div > div > .instagram-inner {flex: 0.5;background: var(--nectar-abnb-purple-light);border-radius: var(--border-radius-value);padding: 38px !important;height: 100%;min-width: 365px;}
.instagram-row > .col > .col > div > div > .wpb_text_column {flex: 5;height: 100%;}
.spotlight-instagram-feed, .spotlight-instagram-feed > div,
.spotlight-instagram-feed > div > div,
.FeedLayout__wrapper,
.FeedGridLayout__root.layout__flex-column {height: 100%;}
.instagram-row .nectar-button {width: 100%;text-align: center;margin-top: -5px !important;font-size: 13.5px !important;line-height: 1 !important;}
.instagram-row p {font-size: calc(var(--body-font-size) - 1.5px) !important;line-height: 1.5;padding-bottom: 10px;}
.instagram-inner h3 {font-size: 22.5px !important;line-height: 1.2 !important;margin-bottom: -12.5px !important;margin-top: 12.5px !important;}
.instagram-inner .tags a {background-color: #786aa71a;color: var(--nectar-extra-color-3);border-radius: 1000000px;padding: 7.5px 12.5px;font-size: 14px;white-space: nowrap;display: inline-block;margin-bottom: 7.5px;}
.instagram-inner > .col,
.instagram-inner > .col > .col,
.instagram-inner > .col > .col > div,
.instagram-inner > .col > .col > div > div {height: 100%;}
.instagram-inner > .col > .col > div > div {display: flex;flex-direction: column;}
.instagram-inner > .col > .col > div > div .nectar_icon_wrap {margin-bottom: auto;}
.FeedGridLayout__grid .FeedGridLayout__cell {display: none;}
.FeedGridLayout__grid .FeedGridLayout__cell:nth-child(-n+4) {display: block;}
.instagram-inner .iwithtext {display: flex;align-items: center;gap: 10px;margin-bottom: auto;}
.instagram-inner .iwithtext .iwt-icon {position: relative;}
.instagram-inner .iwithtext i {font-size: 27px;width: 25px;height: 25px;line-height: 22px;font-family: 'Font Awesome 7 Brands';}
.instagram-inner .iwithtext .iwt-text {padding: 0px;top: -1px;position: relative;}
.instagram-inner .iwithtext .iwt-text * {font-weight: 500;color: var(--nectar-extra-color-1);}

/* END */



/* CONTACT */

.contact-main > .col > .col.contact-form {background: #fff;border-radius: var(--border-radius-value);color: var(--nectar-font-color) !important;max-width: 555px;margin-left: auto !important;}
.contact-main > .col > .col.contact-text {max-width: 720px;}
.contact-main > .col > .col.contact-form p,
.contact-main > .col > .col.contact-form h2,
.contact-main > .col > .col.contact-form h3,
.contact-main > .col > .col.contact-form h4 {color: var(--nectar-font-color) !important;}
.contact-main > .col > .col.contact-form > div {padding: 40px;}
.contact-main > .col > .col {padding: 0px;}
.contact-main > .col {flex-wrap: nowrap !important;margin: 0px;gap: 75px;}
.contact-main > .col:after {display: none;}
.contact-main > .col > .col.contact-form h2 {font-size: 25px;line-height: 1.2;}
.contact-text .iwt-text h5 {color: var(--nectar-extra-color-2);font-size: 14px;line-height: 1;font-weight: 600;margin-bottom: 5px;text-align: left;}
.contact-text .iwt-text h3 {font-size: 23px;line-height: 1;margin: 0px;font-weight: 500;}
.contact-text .iwt-icon {width: 55px;height: 55px;text-align: center;border: 1.5px solid #b6d6b24a;background: #ffffff1f;backdrop-filter: blur(10px) brightness(0.9) contrast(1.2);-webkit-backdrop-filter: blur(10px) brightness(0.9) contrast(1.2);border-radius: 100000px;position: relative;transition: var(--transition-base);}
.contact-text .iwt-icon i {width: 100%;height: 100%;line-height: 53px;color: #fff;font-size: 25px;}
.contact-text .iwithtext {display: flex;gap: 12px;}
.contact-text .iwt-text {padding: 0px;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;}
.contact-text .iwithtext .clear {display: none;}
.contact-main .contact-text h2,
.contact-main .nectar-split-heading:has(h2),
.contact-main .nectar-rotating-words-title:has(h2),
.contact-main .nectar-split-heading:has(h2) *,
.contact-main .nectar-rotating-words-title:has(h2) * {font-size: 45px !important;line-height: 1.45 !important;margin: 0px !important;}
body .contact-main .nectar-rotating-words-title:has(h2) {margin-bottom: -25px !important;}
.contact-text p {font-size: 18px;line-height: 1.5;margin-top: 10px;max-width: 630px;}
.contact-main .row-bg-overlay {background: linear-gradient(0deg, rgb(16 15 18 / 85%) 5%, rgba(0, 0, 0, 0) 65%) !important;}
.contact-main .row-bg {height: 110% !important;top: 0% !important;}
.contact-main input,
.contact-main select,
.contact-main textarea {background-color: hwb(110deg 95% 3% / 50%) !important;}
.contact-details > .col > .col {width: auto;}
.contact-details > .col {gap: 25px;}
.contact-details > .col:after {display:none;}
.contact-text .iwithtext:hover .iwt-icon {border: 1.5px solid #b6d6b2;transition: var(--transition-base);}
.contact-main > .col > .col.contact-form p {max-width: 460px;line-height: 1.4;margin: auto;margin-bottom: 7.5px;}
body .contact-main .nectar-rotating-words-title:has(h2) .beginning-text {font-weight: 300;margin-right: 0.12em !important;}
.middle-dot {background-image: url(/wp-content/uploads/2026/04/abnb-light.svg);background-repeat: no-repeat;background-position: center;background-size: 55px;z-index: 9999999;width: 70px !important;height: 70px !important;border-radius: 100000px !important;left: -25px !important;right: 0;top: -25px !important;transform: none !important;box-shadow: 0px 15px 50px #00000047;}
.contact-map-inner {position: absolute;left: 20px;top: 20px;width: auto;display: table;padding: 20px 23px;background: #fff !important;z-index: 999;border-radius: var(--border-radius-value);margin: 0px;border: 1.5px solid var(--border-color);color: var(--nectar-font-color);overflow: hidden;}
.contact-map-inner .iwithtext {display: flex;gap: 12.5px;margin-bottom: 0px;}
.contact-map-inner .iwithtext .iwt-icon {position: relative;}
.contact-map-inner .iwithtext .iwt-text {padding: 0;font-size: 13.5px;line-height: 1.5;white-space: nowrap;}
.contact-map-inner .iwithtext .iwt-icon i {font-size: 28px;line-height: 29px;width: auto;top: 3px;}
.contact-map-inner .iwithtext .clear {display: none;}
.contact-map-inner .contact-details {margin-top: 10px;}
.contact-map-inner .contact-details strong {color:var(--nectar-accent-color)}
.contact-map-inner a.nectar-button {width: 100%;margin-top: 15px;}
.contact-main img.confirmation-tick {max-width: 60px;margin: auto !important;margin-bottom: 5px !important;}
.contact-main .gform_confirmation_wrapper h2 {font-size: 28px !important;line-height: 1.2 !important;margin-bottom: 0px !important;}
.contact-main .gform_confirmation_wrapper .gform_confirmation_message {font-size: 14.5px !important;max-width: 470px;margin: 65px auto;}
.wpb_wrapper:has(>.gform_confirmation_wrapper) {height: 100%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.contact-main .gform_confirmation_wrapper .gform_confirmation_message a.nectar-button.regular.large.accent-color {margin-top: 10px !important;}
.featured-media-under-header__featured-media:before {z-index: 99;opacity: 0.4;}
.contact-map-inner p:has(a.nectar-button) {width: 100%;display: block;flex: unset;}
div#slide-out-widget-area .contact-map-inner .iwithtext {flex-wrap: wrap;gap: 0px 12.5px;}

/* END */



/* ABOUT */

.about-hero {text-align: center;padding-top: 165px !important;padding-bottom: 460px !important;}
.about-hero .inner_row {max-width: 770px;}
body div#ajax-content-wrap .about-hero .row-bg-wrap:before {height: 55%;background: linear-gradient(180deg, #011527 0%, #01152780 60%, transparent 100%);z-index: 10;opacity: 0.65;}
.about-hero .nectar-split-heading:has(h1) {margin-bottom: 10px !important;}
.about-hero .nectar-split-heading:has(h1) h1 > span:first-child,
.about-hero .nectar-split-heading:has(h1) h1 > span:first-child * {font-weight:400 !important;}
.meet-the-team .inner_row:has(.team-member) > .col {display: flex;gap: 30px;margin: 0px;justify-content: center;}
.meet-the-team .inner_row:has(.team-member) > .col > .col {width: calc(100% / 4 - 22.5px);padding: 0px;margin: 0px;}
.meet-the-team .inner_row:has(.team-member) > .col:after {display: none;}
.team-member {height: 100% !important;border-radius: var(--border-radius-value);background: var(--nectar-extra-color-2);overflow: hidden;}
.team-member .team-member-image,
.team-member .team-member-image * {height: 100% !important;object-fit: cover;}
.team-member .team-meta, .team-member[data-style=bio_fullscreen] .team-meta, .team-member[data-style=meta_overlaid] .team-meta {margin: 0px;padding: 30px;padding-top: 200px;background: linear-gradient(20deg, #1c1a20bd -5%, transparent 50%);height: 100%;align-content: end;bottom: 0 !important;}
.team-member[data-style=bio_fullscreen] .team-meta * {opacity: 1 !important;transform: none !important;}
.team-member[data-style=bio_fullscreen] .team-meta .arrow-line,
.team-member[data-style=bio_fullscreen] .team-meta .arrow-end {display: none !important;}
.team-member[data-style=bio_fullscreen] .team-meta h3, .team-member[data-style=meta_overlaid] .team-meta h3 {font-size: 22px;line-height: 1.1;}
body .team-member[data-style=bio_fullscreen] .team-meta p, .team-member[data-style=meta_overlaid] .team-meta p {font-size: 15.5px;line-height: 1.1;display: block;color: var(--nectar-extra-color-2);font-weight: 500;padding: 0;}
body .team-member[data-style=bio_fullscreen] .team-member-overlay,
body .team-member[data-style=meta_overlaid] .team-member-overlay {opacity:0 !important;}
.history-intro .nectar-split-heading h2 > span:nth-child(1),
.history-intro .nectar-split-heading h2 > span:nth-child(2) {color: var(--nectar-extra-color-1) !important;}
.type--scroll-pinned-sections.section-height-70vh .nectar-sticky-media-section__content__wrap > div:last-child {border-bottom: 0px !important;}
.nectar-sticky-media-sections{padding: 85px 0px !important;}
.nectar-sticky-media-section__content-section {top:75px !important;}
.nectar_team_member_overlay .inner-wrap {overflow: hidden;background: #ffff;margin: auto;opacity: 0;transition: var(--transition-base);}
.nectar_team_member_overlay .team_member_picture {position: relative;flex: 1;}
.nectar_team_member_overlay .team_member_details {flex: 1;padding: 0px !important;width: 50%;max-height: 100%;position: static;}
.nectar_team_member_overlay .team_member_details .bio-inner {padding: 15%;overflow: scroll;}
.nectar_team_member_overlay.open .inner-wrap {opacity: 1;}
.nectar_team_member_overlay .title {font-size: 19px;line-height: 1.2;margin: 12.5px 0px 20px !important;letter-spacing: -0.045em;color: var(--nectar-accent-color);font-weight: 500 !important;}
.nectar_team_member_overlay .team_member_details .team-desc {font-size: 16px;line-height: 1.6;}
.nectar_team_member_overlay .bottom_meta a {padding: 0px !important;margin-right: 25px;margin-top: 10px;}
.nectar_team_member_overlay .bottom_meta a i {font-size: 25px !important;}
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:before,
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:after {display: none;}
.team-member[data-style=bio_fullscreen] img, .team-member .team-member-image {height: 100%;object-fit: cover;aspect-ratio: 1 / 1.4;}
.nectar_team_member_overlay .team_member_picture .team_member_image_bg_cover {background-color: var(--nectar-accent-color);}
.nectar-close-indicator {mix-blend-mode: unset !important;}
.nectar-close-indicator .inner {background: var(--nectar-accent-color);border-color: var(--nectar-accent-color);}
.nectar-close-indicator .inner .icon-salient-m-close {font-weight: 800 !important;}
.meet-the-team .inner_row:has(.team-member) > .col > .col:nth-child(4) {margin-right: 1px;}
.meet-the-team .inner_row:has(.team-member) > .col > .col:last-child {margin-left: -1px;}

/* ABYA */

.abya-block__inner,
.assurance-box > .col {display: flex;gap: 35px;align-items: stretch;justify-content: center;margin: 0px !important;}
.abya-logo,
.assurance-box > .col > .col:first-child {background: var(--abya-blue-fade);padding: 45px;border-radius: var(--border-radius-value);flex: 0.95;align-content: center;flex-grow: 1;margin: 0px !important;}
.abya-logo img,
.assurance-box > .col > .col:first-child img {display: block;max-height: 95px;min-width: 100px;margin: auto;}
.abya-block__content,
.assurance-box > .col > .col:last-child {flex: 4.5;font-size: 15px;line-height: 1.6;align-content: center;padding: 0;}
.abya-block__content h4,
.assurance-box h4 {margin-bottom: 10px;}
.abya-block__content p,
.assurance-box p {padding-bottom: 0px;font-size: calc(var(--body-font-size) - 10%);}
section.abya-block {border-bottom: 1px solid var(--border-color-abya);padding: 0px 0px 45px !important;margin: 45px 0px;}
body.single-boat:has(section#location) section.abya-block {border-top: 1px solid var(--border-color-abya);padding: 45px 0px 45px !important;}
.assurance-box > .col:after,
.assurance-boxes > .col:after {display:none;}
.assurance-boxes > .col {margin: 0px;gap: 55px;}
.assurance-boxes > .col > .col {padding: 0px;flex: 1;gap: 45px;display: flex;width: 100%;}
.assurance-boxes > .col:after {display: none;}
.assurance-boxes > .col > .col:after {display: none;}
.vc_row:has(.row-bg-overlay[style="background: #F5F4F8; background: linear-gradient(to bottom,#F5F4F8 0%,#FFFFFF 100%);  opacity: 1; "]) .assurance-box > .col > .col:first-child {background: #fff !important;border: 1px solid var(--border-color-purple) !important;}
.vc_row:has(.row-bg-overlay[style="background: #F5F4F8; background: linear-gradient(to bottom,#F5F4F8 0%,#FFFFFF 100%);  opacity: 1; "]) .assurance-box .nectar-button {border-color: var(--border-color-purple) !important;color: var(--nectar-extra-color-1) !important;}
.vc_row:has(.row-bg-overlay[style="background: #F5F4F8; background: linear-gradient(to bottom,#F5F4F8 0%,#FFFFFF 100%);  opacity: 1; "]) .assurance-box .nectar-button:hover {background:var(--nectar-extra-color-1) !important;color:#fff !important;}

/* END */



/* GALLERY FILL SPACE */

.comparison-feature .gallery-fill-space {position: absolute;width: 100% !important;height: 140%;top: -30%;margin: 0px !important;}
.gallery-fill-space {position: absolute;width: 100% !important;height: 100%;top: 0%;margin: 0px !important;background: var(--nectar-font-color);}
.gallery-fill-space * {width: 100% !important;height: 100% !important;object-fit: cover;}
.gallery-fill-space-col > div > div, .gallery-fill-space-col > div {position: relative;height: 100% !important;overflow: hidden;}
.gallery-fill-space .flickity-viewport {margin: 0px !important;}
.gallery-fill-space .flickity-viewport .cell {margin: 0px !important;transform: none !important;left: 0;right: 0;opacity: 0 !important;transition: opacity 0.5s ease !important;}
.gallery-fill-space .flickity-slider {transform: none !important;}
.gallery-fill-space .flickity-slider .img-wrap {transform: none !important;}
.gallery-fill-space .flickity-viewport .cell.is-selected {opacity: 1 !important;transition: opacity 0.5s ease !important;}
.gallery-fill-space ol.flickity-page-dots {height: 10px !important;width: auto !important;z-index: 999;bottom: 65px !important;left: 0;right: 0;}
.nectar-rotating-words-title:has(h4) .dynamic-words * {font-family: 'gloss-and-bloom' !important;padding-top: 4px;padding-bottom:2px;}
.nectar-rotating-words-title:has(h4) .dynamic-words {line-height: 0.7 !important;}

body .full-column-gallery .wpb_wrapper > .gallery-fill-space {min-height: 600px !important;height: 85vh;position: relative;max-height: 950px !important;}
body .full-column-gallery .gallery-fill-space .flickity-viewport .cell:after {content: '';width: 100%;height: 100%;position: absolute;background: linear-gradient(0deg, var(--nectar-extra-color-1) -20%, transparent 25%);left: 0;top: 0;filter: brightness(0.75) contrast(1.2) grayscale(0.2);-webkit-filter: brightness(0.75) contrast(1.2) grayscale(0.2);display: block;user-select: none;pointer-events: none;}

@media only screen and (max-width: 999px) {
    .gallery-fill-space-col > div,
    .gallery-fill-space-col {height: 450px;}
}

/* END */



/* COMPARE FEATURE */

body div#ajax-content-wrap .comparison-feature-inner {padding: 60px !important;padding-top: 450px !important;background: linear-gradient(0deg, #000000d4 -10%, #12111580 22%, transparent 50%);}
body div#ajax-content-wrap .comparison-feature.vc_row > .col {border-radius: 20px;overflow: hidden !important;margin: 0px !important;}
body div#ajax-content-wrap .comparison-feature.vc_row > .col > .col {padding: 0px !important;height: auto;}
body div#ajax-content-wrap .comparison-feature-inner p {color: #fff;max-width: 780px;margin: auto;margin-top: 0px;margin-bottom: 22.5px !important;font-size: calc(var(--body-font-size) + 10%);line-height: 1.4;}

/* END */



/* TRADESMEN */

.tradesman-card {padding: 35px;padding-bottom: 105px !important;background: var(--nectar-abnb-green-light);border-radius: var(--border-radius-value);font-size: calc(var(--body-font-size) - 1px);line-height: 1.5;min-width: 0;position: relative;}
.tradesman-actions {display: flex;flex-wrap: wrap;gap: 7.5px;margin-top: 25px;align-items: stretch;position: absolute;bottom: 0;left: 0;padding: 35px;width: 100%;}
.tradesman-actions a.tradesman-btn,
.facetwp-template-static:has(.partner-card) a.partner-btn,
.facetwp-template:has(.partner-card) a.partner-btn {display: inline-flex;align-items: center;justify-content: center;font-weight: 700;text-transform: uppercase;background: var(--nectar-accent-color);color: #fff;font-size: var(--field-font-size) !important;line-height: 1 !important;padding: var(--field-padding) !important;flex: 1;text-align: center;text-decoration: none;border-radius: 999px;min-height: 44px;transition: background-color 0.2s ease, color 0.2s ease, opacity 0.2s ease;}
.tradesman-actions a.tradesman-btn:hover,
.tradesman-actions a.tradesman-btn:focus,
.facetwp-template:has(.partner-card) a.partner-btn:focus, .facetwp-template-static:has(.partner-card) a.partner-btn:focus, .facetwp-template:has(.partner-card) a.partner-btn:hover, .facetwp-template-static:has(.partner-card) a.partner-btn:hover, div#ajax-content-wrap .grid-items > .col > .col a.nectar-button:hover {background-color: var(--nectar-extra-color-1) !important;color: #fff;text-decoration: none;outline: none;border-color: var(--nectar-extra-color-1) !important;}
.facetwp-template[data-name="tradesmen"],
.facetwp-template[data-name="surveyors"] {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 30px;border-top: 1px solid #d5e6d9;padding-top: 45px;margin-top: 45px;}
ul.tradesman-types {display: flex;gap: 5px 2.5px;margin-bottom: 15px;flex-wrap: wrap;}
li.tradesman-type {background: #b5d6b24d;padding: 8px 15px;font-size: 13px;line-height: 1.2;border-radius: 1000px;display: inline-flex;align-items: center;justify-content: center;text-align: center;color: var(--nectar-accent-color);font-weight: 500;}
h3.tradesman-card__title,
.partner-card__title h3 {font-size: 25px !important;line-height: 1.2 !important;font-weight: 500;margin: 0 !important;}
a.tradesman-btn.tradesman-btn--outline { background: var(--nectar-extra-color-1); }
.tradesman-card__description p:not(:last-child) { padding-bottom: 7.5px !important; }
.tradesman-card__contact-name {font-size: 17px;line-height: 1.2;font-weight: 500;margin-bottom: 12.5px;letter-spacing: -0.03em;}
.trade-type {text-align: center;}
.trade-type label.facet-label {font-size: var(--h4);margin-bottom: 20px;display: block;font-weight: 500;}
.tradesmen-top {border-bottom: 1.5px solid var(--border-color);margin-bottom: 25px !important;padding-bottom: 25px !important;}
.tradesman-card__role {color: var(--nectar-accent-color);font-weight: 400;font-size: 15px;line-height: 1.2;letter-spacing: -0.035em !important;margin-top: 5px;}
.tradesman-card__contact-name strong {font-weight: 400;}
a.website-btn {margin-top: 15px !important;gap: 10px;align-items: center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: flex;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.tradesman-card__description,
.partner-card__description p {font-size: 14.5px;line-height: 1.5;}
.trade-type select.facetwp-dropdown {font-size: 20px !important;font-weight: 500;padding: 20px 24px !important;background-size: 25px; background-position: calc(100% - 30px);color: var(--nectar-font-color) !important;background-color: var(--nectar-abnb-green-light) !important;}

/* PARTNERS */

.facetwp-template-static:has(.partner-card),
.facetwp-template:has(.partner-card) {display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}
.facetwp-template .partner-card,
.facetwp-template-static .partner-card {padding: 15px;background: var(--nectar-abnb-green-light);border-radius: calc(var(--border-radius-value) / 0.75) !important;position: relative;border: 1px solid var(--nectar-abnb-green-light);transition: var(--transition-base);}
.facetwp-template:has(.partner-card) a.partner-btn,
.facetwp-template-static:has(.partner-card) a.partner-btn {width: 100%;display: block;position: relative;}
.partner-card__content {padding: 20px 15px;display: flex;flex-direction: column;gap: 10px;}
.facetwp-template-static .partner-card {display: flex;flex-direction: column;}
.partner-card__actions {margin-top: auto;}
.facetwp-template .partner-card:hover,
.facetwp-template-static .partner-card:hover,
.facetwp-template .tradesman-card:hover,
.facetwp-template-static .tradesman-card:hover,
.grid-items > .col > .col:hover {background: var(--nectar-abnb-purple-light);border-color: var(--border-color-purple);}
.or .divider-wrap:before {content: 'OR';display: table;position: relative;left: 0;right: 0;bottom: 0;top: 0;margin: auto;font-size: 18px;line-height: 1;text-align: center;background: var(--nectar-abnb-green-light);color: var(--nectar-accent-color);font-weight: 600;padding: 10px 16px 11px;height: auto;margin-bottom: -45px;z-index: 99999;border-radius: 100px;box-shadow: 0px 3px 50px #0000000a;}
.or .divider-wrap {position: relative;}
.or .divider-wrap {height: 70px;}

/* END */

@media (max-width: 1800px) {
	.facetwp-template-static:has(.partner-card), .facetwp-template:has(.partner-card),
	.facetwp-template[data-name="tradesmen"], .facetwp-template[data-name="surveyors"] {gap: 20px;}
}

@media (max-width: 1200px) {
	.facetwp-template-static:has(.partner-card), .facetwp-template:has(.partner-card),
	.facetwp-template[data-name="tradesmen"], .facetwp-template[data-name="surveyors"] {grid-template-columns: 1fr 1fr;gap: 20px;}
}

@media (max-width: 999px) {
	.facetwp-template-static:has(.partner-card), .facetwp-template:has(.partner-card),
	.facetwp-template[data-name="tradesmen"], .facetwp-template[data-name="surveyors"] {grid-template-columns: 1fr !important;gap: 25px;}
}

@media (max-width: 690px) {
	.facetwp-template-static:has(.partner-card), .facetwp-template:has(.partner-card),
	.facetwp-template[data-name="tradesmen"], .facetwp-template[data-name="surveyors"] {grid-template-columns: 1fr !important;padding-top: 35px;margin-top: 35px;}
	body .facetwp-template-static:has(.partner-card) {padding: 0px !important;margin: 0px !important;}
}

/* GRID ITEMS */

.grid-items > .col {margin: 0px;display: grid !important;grid-template-columns: 1fr 1fr 1fr;}
.grid-items > .col:after {display:none;}
.grid-items > .col > .col {margin: 0px !important;width: 100% !important;border-radius: var(--border-radius-value);overflow: hidden;}
.grid-items p {padding-top: 12.5px;padding-bottom: 0px;}
.grid-items .img-with-aniamtion-wrap {margin-bottom: 5px  !important;}
.grid-items > .col > .col .nectar-badge {width: auto;}
.grid-items > .col > .col a.nectar-button {width: calc(100% - 15px) !important;text-align: center;margin: auto !important;margin-top: -5px !important;display: block;margin-bottom: 5px !important;position: absolute;bottom: 0px;top: unset;left: 0;right: 0;}
.grid-items > .col > .col > div, .grid-items > .col > .col > div > div {height: 100%;}
.grid-items > .col > .col > .vc_column-inner {padding-bottom: 55px;}
.purple.grid-items > .col > .col {background: var(--nectar-abnb-purple-light);border-color: var(--border-color-purple);}
.purple.grid-items > .col > .col:hover {background: var(--nectar-abnb-green-light);border-color: var(--border-color-purple);}
.white.grid-items > .col > .col,
.white .onsite-facility > .col {background: #fff !important;border-color: transparent !important;box-shadow: 0px 10px 60px hwb(255deg 20.39% 74.9% / 2%);}
.white.grid-items > .col > .col:hover,
.white .onsite-facility > .col:hover {border-color: var(--border-color) !important;}
.white .onsite-facility > .col {border-color: var(--nectar-abnb-purple-light) !important;}

/* END */



/* ONSITE FACILITIES & MOORINGS */

.onsite-facility > .col {margin: 0px;gap: 27.5px;flex-wrap: nowrap !important;border-radius: calc(var(--border-radius-value) / 0.75) !important;overflow: hidden;display: flex;align-items: center;padding: 22px !important;background: var(--nectar-abnb-green-light);border: 1px solid var(--border-color);transition: var(--transition-base);}
.onsite-facility > .col > .col {padding: 0px !important;width: 100%;}
.onsite-facility > .col > .col:first-child {width: 175px;min-width: 175px;border-radius: calc(var(--border-radius-value));overflow: hidden;height: 100%;min-height: 175px;}
.onsite-facility > .col:after {display: none;}
.onsite-facility > .col p,
.grid-items p {font-size: calc(var(--body-font-size) - 1.5px) !important;line-height: 1.5;}
.onsite-facility {margin: 0px !important;}
.onsite-facilities .vc_column-inner > .wpb_wrapper:has(>.onsite-facility) {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}
body div#ajax-content-wrap .onsite-facility > .col:hover {background: var(--nectar-abnb-purple-light);border: 1px solid var(--border-color-purple);}
body div#ajax-content-wrap .onsite-facility > .col:hover .nectar-button,
body div#ajax-content-wrap .onsite-facility > .col:hover .nectar-button.accent-color.regular.large {background: var(--nectar-extra-color-1) !important;border-color: var(--nectar-extra-color-1) !important;}
.onsite-facility > .col > .col h3,
.grid-items h3 {text-transform: capitalize;}
.useful-information .grid-items h3 {font-size: 23px !important;line-height: 1.1 !important;margin-bottom: 0px !important;}
.useful-information .grid-items .vc_column-inner {padding-bottom: 0px !important;}
.mooring-intro .faq-row .iwithtext {margin: 0px !important;max-width: unset !important;width: 100% !important;}
.mooring-intro .faq-row > .col > .col:first-child {max-width: 100%;}
.mooring-intro .faq-row > .col > .col:first-child .vc_column-inner {padding: 0px !important;}

/* END */



/* FAQs */

.faq-row .iwithtext {display: flex;gap: 15px;padding: 20px 20px;background: #fff;border-radius: var(--border-radius-value);border: 1px solid var(--border-color);margin: 25px 0px !important;}
.faq-row .iwithtext .iwt-icon {position: relative;width: 55px;min-width: 55px;height: 55px;border-radius: 1000000px;overflow: hidden;}
.faq-row .iwithtext .iwt-icon img {width: 100% !important;margin: 0px !important;}
.faq-row .iwithtext .iwt-text {padding: 0px;font-size: 13.5px;line-height: 1.5;text-align: left;}
.faq-row .iwithtext .clear {display: none;}
.faq-row .iwithtext h3 {font-size: 19px;line-height: 1.3;color: var(--nectar-extra-color-1);margin-bottom: 5px;}
.faq-row .nectar-cta span.nectar-button-type {width: 100%;display: block;text-align: center;}
.faq-row .nectar-cta a.link_text {padding: 12px;width: 100%;background: var(--nectar-extra-color-3);text-align: center;display: flex;align-items: center;justify-content: center;border-radius: 10000000px;}
.faq-row .nectar-cta a.link_text * {color: #fff !important;}

/* END */



/* VALUATION */

.valuation-hero .nectar-split-heading {margin-bottom: 10px !important;}
.valuation-hero p {font-size: 19px;line-height: 1.6;margin-top: 10px !important;}
.valuation-hero p strong {color: var(--nectar-extra-color-1);}
.valuation-form-outer-inner .gfield--width-third {width: calc(100% / 3 - 20px) !important;}
.valuation-form-inner .gfield_html p {max-width: 615px;margin: auto;}
.valuation-form-inner .gfield_html {max-width: 100%;text-align: center;margin: auto;margin-bottom: 15px;}
.valuation-form-inner .gfield--width-quarter {width: calc(100% / 4 - 25px) !important;}
.valuation-form-inner .wpb_column {padding: 0px !important;}
.valuation-form-outer > .col {padding: 60px;background: #fff;border-radius: 20px;margin: 0px;margin-top: -100px;margin-bottom: 0px !important;}
.valuation-form-outer .gf_progressbar_wrapper {width: calc(100% + 120px);left: -61px;position: relative;margin-top: -55px;margin-bottom: 50px !important;border-bottom: 1px solid var(--border-color-purple);}
.valuation-form-outer .gf_progressbar_wrapper p.gf_progressbar_title {width: 100%;text-align: center;color: #fff;font-weight: 500;font-size: 17px;line-height: 1;margin-bottom: 22px;}
.valuation-form-outer .gf_progressbar {background-color: #efede6;border-top-left-radius: 20px;border-top-right-radius: 20px;overflow: hidden;height: 25px !important;}
.valuation-form-outer .gf_progressbar_percentage {background: #e9ded0;font-weight: 500;height: 25px !important;color: #ffffff00;}
.valuation-form-outer .gf_progressbar_percentage span {display: none;}
.valuation-form-outer-inner .gfield_html {text-align: center;margin-top: 25px;}
.valuation-form-inner .gform_confirmation_wrapper {max-width: 750px !important;margin: auto;margin-bottom: 0px !important;padding: 45px 25px !important;}
html body div#ajax-content-wrap .container-wrap .valuation-form-inner .gform-page-footer input[type=submit] {border: 2px solid var(--nectar-accent-color) !important;background-color: var(--nectar-accent-color);color: #fff !important;text-transform: uppercase;font-weight: 700 !important;}
html body .container-wrap .valuation-form-inner input[type=submit]:hover {opacity: 1 !important;}
.valuation-form-inner {margin-bottom: 0px !important;}
.valuation-form-outer .gf_progressbar_wrapper {margin-top: -120px;padding: 20px 0px 0px;}
.property-update-intro > .col {max-width: 850px;margin: auto;}
.img-with-aniamtion-wrap:has(.mins5) {width: 110px;transform: rotate(10deg);}
.valuation-form-outer .img-with-aniamtion-wrap:has(.mins5) {position: absolute;top: -210px;right: 0;box-shadow: 0px 25px 80px #0000001f;border-radius: 10000px;z-index: 999;}
body .valuation-form-inner .gform_wrapper.gravity-theme input:not([type="button"]):not([type=submit]), body .valuation-form-inner .gform_wrapper.gravity-theme select {background-color: var(--field-background-color) !important;}
.swiper-autoheight, .swiper-autoheight .swiper-slide {overflow: visible;}
.valuation-hero .row-bg:after {content: '';width: 100%;height: 280px;background: linear-gradient(0deg, #000000b5, transparent);z-index: 99999;position: absolute;bottom: 0;user-select: none;pointer-events: none;opacity: 0.85;}

/* END */










/* MEDIA QUERIES */

/* 2000 */

@media only screen and (max-width: 2000px) {
}

/* END */


/* 1800 */

@media only screen and (max-width: 1800px) {
    /* FORMS */
    div#field_submit input, .gform_footer input[type=submit], a.nectar-button.pum-close.newsletter-close {padding: 18px 10px;}
    .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, .woocommerce form .form-row label, .woocommerce-page form .form-row label, .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .job_filters .search_jobs input, .job_filters .search_jobs select, html body .gform_wrapper.gravity-theme .gform_footer input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {}

    /* HOME */
    .nectar-fancy-box[data-style="image_above_text_underline"] .image-wrap {max-height: 230px;}
    .homepage-hero-row .inner_row {padding-bottom: 355px !important;padding-top: 210px !important;}
    section#homepage-hero h2 {font-size: 22.5px;}
    section#homepage-hero h1 {font-size: 55px;}
    
    /* WHO WE ARE */
    .who-we-are-row > .col {gap: 45px;padding: 0px 0%;}
  
    /* COOKIE */
    body .cky-consent-bar .cky-notice-des,
    body .cli-bar-message {font-size: 14px !important;}
    .cky-notice-btn-wrapper .cky-btn {font-size: 11px;}
    .cky-box-bottom-right {max-width: 390px;}

  /* FEATURED BOAT */
  .abnb-home-feature__media {padding: 40px 40px 40px !important;}
  .abnb-home-feature__container {max-width: 100% !important;padding: 0px !important;}

  /* SINGLE POST */
  .featured-media-under-header__featured-media {height: 650px;}
  .featured-media-under-header h1 {font-size: 38px;max-width: 850px;}

  /* SERVICE */
  .service-hero .inner_row .vc_column-inner {padding: 50px;}
  .service-hero .inner_row {}
  .service-hero .nectar-split-heading:has(h1),
  .service-hero .nectar-split-heading:has(h1) * {font-size: 60px;line-height: 0.9 !important;}
  .service-hero .nectar-split-heading:has(p),
  .service-hero .nectar-split-heading:has(p) * {font-size: 34px;}
  .service-hero .wpb_text_column p {margin-bottom: 22.5px;font-size: var(--body-font-size) !important;}
  
  /* CONTACT */
  .contact-main > .col {padding: 0px 25px;gap: 35px;}
  .contact-main .contact-text h2,
  .contact-main .nectar-split-heading:has(h2),
  .contact-main .nectar-rotating-words-title:has(h2),
  .contact-main .nectar-split-heading:has(h2) *,
  .contact-main .nectar-rotating-words-title:has(h2) * {font-size: 42px !important;line-height: 1.4 !important;margin: 0px !important;}
  .contact-text p {font-size: 17px;}
  .contact-main > .col > .col.contact-form > div {padding: 35px;}
  .contact-main > .col > .col.contact-form h2 {}
  .contact-text .iwt-icon {width: 48px;height: 48px;}
  .contact-text .iwt-icon i {line-height: 46px;font-size: 21px;}

  /* TRADESMAN */
  .tradesman-card {padding: 30px;}
  .tradesman-card__description, .partner-card__description p {font-size: 14px;}
  h3.tradesman-card__title, .partner-card__title h3 {font-size: 22px !important;}
  .tradesman-card__role {font-size: 14px !important;}
  li.tradesman-type {font-size: 12px;padding: 7px 13px;}
  .tradesmen-top {margin-bottom: 20px !important;padding-bottom: 20px !important;}
}

/* END */


/* 1700 */

@media only screen and (max-width: 1700px) {

}

/* END */


/* 1650 */

@media only screen and (max-width: 1650px) {
}

/* END */




/* 1600 */

@media only screen and (max-width: 1600px) {
    .gallery-base-ui-inner {padding-right: 415px;}

    /* HOMEPAGE */
  .homepage-hero-row .inner_row {padding-bottom: 370px !important;padding-top: 220px !important;}
  
  /* BOAT OF THE WEEK */
  .abnb-home-feature__panel {max-width: 550px;padding: 35px;padding-top: 85px;}
  .abnb-home-feature__description {font-size: calc(var(--body-font-size) - 2px);-webkit-line-clamp: 3;}
  .abnb-home-feature__floorplan {padding: 5% 5%;}

  /* OUR REVIEWS */
  .our-reviews-form > .col > .col:has(.gform_wrapper) > div {padding: 50px;}
  .our-reviews-form > .col > .col:has(.gform_wrapper) > div h2 {margin-bottom: 15px;}
}

/* END */



/* 1500 */

@media only screen and (max-width: 1500px) {  .footer-menus:has(ul#menu-information) {display: none;}

}

/* END */


/* 1400 */

@media only screen and (max-width: 1400px) {
    body.material .nectar-button.jumbo,
    body.material .nectar-button.jumbo,
    body.material .nectar-button.jumbo:not([class*=see-through]) {font-size: 14px !important;}
    .nectar-icon-list[data-direction=horizontal] .nectar-icon-list-item {font-size: 14.5px !important;}

    /* HOMEPAGE */
    body .milestones-row {padding: 22px 22.5px;margin-top: 10px;margin-bottom: 12.5px !important;width: 100%;}
    body .milestones-row .nectar-milestone .number,
    body .milestones-row .nectar-milestone .number * {font-size: 30px !important;}
    body .nectar-milestone .subject {font-size: 12.5px !important;margin-top: 2px !important;}
    body .milestones-row > .col {gap: 25px;}
    .stack-cards {width: 27.5em;}
    .has-global-section:has(.who-we-are-row) > .col > .col > div {padding: 0px !important;}

	/* BUY & SELL */
	.rate-inner .nectar-fancy-ul li {font-size: 15px;}
	.rate-inner > .col {gap: 17.5px;}
	.rate-inner .nectar-milestone .subject {font-size: 13.5px !important;margin-top: 5px !important;}
	.rate-inner .number, .rate-inner .number * {font-size: 32px !important;}
	.faq-row > .col > .col:after {display: none;}
	.faq-row > .col > .col:first-child {flex: 1;max-width: 430px;}
	.faq-row > .col > .col:last-child {flex: 1;}
	.faq-row > .col > .col:first-child .vc_column-inner {padding-right: 25px !important;}
	
  /* TESTIMONIALS */
  .testimonial-lines {padding: 40px !important;gap: 65px !important;}
  .testimonial-lines h3 {font-size: 24px !important;}
  .testimonial-lines__p {font-size: 16px;}
  .testimonial-lines__controls {max-width: 270px;}
	.our-reviews-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {grid-column: 1 / -1;}
	.our-reviews-form .vc_col-sm-8 {width: calc(100% - 450px) !important;}
	.our-reviews-form .vc_col-sm-4 {width: 450px !important;}
	.our-reviews-form .gform_wrapper textarea {height: 200px !important;}
}

/* END */



/* 1300 */

@media only screen and (max-width: 1300px) {
    :root,
    body {
      --container-padding: 0px 30px;
      --button-padding-jumbo: 16px 30px;
      --body-font-size: 15px;
      --button-padding: 15px 25px;
      --field-font-size: 13px;
      --h2: 33px;
      --h3: 26px;
      --h4: 19px;
      --h5: 15px;
    }
  
    /* GENERAL */
    .intro > .col {max-width: 750px;}
    .intro p {line-height: var(--body-line-height);}
    body .nectar-post-grid .nectar-post-grid-item .content .meta-category a, .related-posts[data-style=material] .meta-category a, .single-post .featured-media-under-header__cat-wrap .meta-category a, .masonry.material .masonry-blog-item .meta-category a {padding: 9px 14px;}
    .nectar-fancy-box[data-style=image_above_text_underline] h3 {font-size: 23px;line-height: 1.2;max-width: 250px;}
    .nectar-fancy-box[data-style=image_above_text_underline] p {font-size: 14px;padding-right: 0px;}
    body div#ajax-content-wrap a.nectar-button.jumbo {padding: var(--button-padding-jumbo) !important;font-size: 14px !important;}
	.row.pricing-table {gap: 20px;}
	.row.pricing-table .pricing-column, .pricing-table[data-style=flat-alternative] .pricing-column.highlight {padding: 28px;}
	.pricing-table[data-style=flat-alternative] .pricing-column h3 {font-size: 22px;}
	.pricing-table[data-style=flat-alternative] .pricing-column h4 {font-size: 28px;}
	body .pricing-table[data-style=flat-alternative] .pricing-column ul li {padding-left: 25px !important;font-size: 14px !important;}
	body .pricing-table[data-style=flat-alternative] .pricing-column ul {padding: 15px 0;margin: 0 0 45px 0;}
	#ajax-content-wrap .pricing-column.highlight h3 .highlight-reason {font-size: 10px;padding: 1px 12px;top: 20px;right: 15px;}
	#page-header-bg h1 {font-size: 60px;line-height: 1.2;margin-bottom: 0px;}

    /* HEADER */
    #header-outer #logo img,
    #header-outer .logo-clone img,
    #header-outer .logo-spacing img {height: 36px;}
    #header-outer[data-format=centered-menu] .logo-spacing,
    #header-outer[data-format=centered-menu] .col.span_3,
    body.material #header-outer:not([data-format=left-header]) #top nav>.buttons {min-width: 230px !important;}
    body #header-outer li.menu-item[class*="menu-item-btn-style"] > a:before,
    body #header-outer li.menu-item[class*="menu-item-btn-style"] > a:after {width: calc(100% + 48px);left: -24px;height: calc(100% + 26px);}
    body #header-outer li.menu-item[class*="menu-item-btn-style"] > a {font-size: 12px;}
    #top nav > ul > li > a {font-size: 12px;}
    #header-outer #logo,
    #header-outer .logo-clone,
    #header-outer .logo-spacing {margin: 11px 0px;}
    #header-outer #top .span_3 #logo {margin-left: 7.5px;}
    #header-outer[data-format=centered-menu] .logo-spacing,
    #header-outer[data-format=centered-menu] .col.span_3,
    body.material #header-outer:not([data-format=left-header]) #top nav>.buttons {gap: 5px;}
    div#header-outer .col.span_3 li.call-us.menu-item {padding-left: 12px;}
    #header-outer #top .span_3 {gap: 12.5px;}
    div#header-outer .col.span_3 li.call-us.menu-item a span.menu-title-text {font-size: 12px;}
    #header-outer header .nectar-menu-icon {width: 32px;height: 32px;font-size: 15px;line-height: 30px;margin-right: 8px;}
    body div#header-secondary-outer * {font-size: 12px !important;}
    body.material #header-secondary-outer #social li a i {font-size: 14px !important;}
    body.material #header-secondary-outer #social li a,
    body.material #header-secondary-outer nav>ul>li>a {margin: 0px 6px;}
    body div#header-secondary-outer {padding: 0px 20px;}
    .nectar-sticky-row-wrap {top: 70px;}
    .nectar-sticky-row-wrap.nectar-sticky-row-wrap--top_after_nav.nectar-sticky-row-wrap--mobile > div {margin-left: -50vw;left: 50%;width: 100vw;padding: 0px 0px;}
    body:has(div#header-outer.invisible) .nectar-sticky-row-wrap {top: 0px;}
    .nectar-sticky-row-wrap.nectar-sticky-row-wrap--top_after_nav.nectar-sticky-row-wrap--mobile > div > .col {padding: 0px 20px;}
	li.menu-item.feature-box:nth-child(3) {display: none !important;}
	
    /* FOOTER */
    .footer-main > .col > .col.footer-opening-times {display: none !important;}
    .nectar-global-section.nectar_hook_global_section_footer > .container.normal-container.row {padding: 0px 35px;}
    .nectar-global-section.nectar_hook_global_section_footer {padding: 0;}
    .nectar-global-section.nectar_hook_global_section_footer {}
    .footer-main > .col > .col:not(:first-child) {width: 25%;margin: 0;}
    .footer-main {padding: 45px 0px !important;}
    .footer-main > .col > .col.footer-details {width: 35%;}
    img.img-with-animation.google-reviews {max-width: 180px;margin-top: 20px;}
    .vc_wp_custommenu.wpb_content_element .menu {gap: 7.5px;}
    .footer-main img.img-with-animation.logo {width: 100px;margin-bottom: 12px !important;}
    .newsletter-row > .col > .col:first-child {max-width: 330px;}
    .newsletter-row > .col > .col:last-child {width: 100%;}
    .newsletter-row > .col {gap: 25px;}
    .footer-cta .inner_row {max-width: 1000px;}
    
    /* CONTAINER */
    .container, body[data-header-format="left-header"] .container,
    .woocommerce-tabs .full-width-content .tab-container,
    .nectar-recent-posts-slider .flickity-page-dots,
    .post-area.standard-minimal.full-width-content .post .inner-wrap {padding: 0px 35px;}

  /* SERVICE */
  .service-hero .inner_row .vc_column-inner {padding: 45px;}
  .service-hero .inner_row {max-width: 515px !important;}
  .service-hero .nectar-split-heading:has(h1),
  .service-hero .nectar-split-heading:has(h1) * {font-size: 55px;line-height: 0.9 !important;}
  .service-hero .nectar-split-heading:has(p),
  .service-hero .nectar-split-heading:has(p) * {font-size: 30px;}
  .service-hero .wpb_text_column p {margin-bottom: 22.5px;font-size: var(--body-font-size) !important;}
  body .service-hero.vc_row {padding-top: 175px !important;padding-bottom: 100px !important;}
  	.nectar-icon-list[data-icon-color="accent-color"] {grid-template-columns: 1fr 1fr;}
  
    /* HOMEPAGE */
    .nectar-fancy-box[data-style="image_above_text_underline"],
	.grid-items > .col > .col {padding: 12.5px;}
    .nectar-fancy-box[data-style="image_above_text_underline"] .text {padding: 20px 7.5px 5px !important;}
    .nectar-fancy-box[data-style=image_above_text_underline] p {font-size: 13.5px;}
    section#homepage-hero h1 {font-size: 50px;}
    section#homepage-hero h2 {font-size: 21px;}
    .announcement-bar h3 {font-size: 17.5px !important;}
    .announcement-bar h4,
    .announcement-bar p {font-size: 13.5px !important;}
    .announcement-bar > .col > .col:has(img) {width: 55px;height: 55px;min-width: 55px;border-width: 2.5px;}
    .announcement-bar {padding: 15px 15px;}
    .announcement-bar-outer > .col > .col > div > div {gap: 20px;}
    .announcement-bar-outer > .col > .col > div > div {flex-wrap: wrap !important;}
    .announcement-bar {flex: 1;}
    .announcement-bar > .col > .col:last-child, .announcement-bar > .col > .col .nectar-button i.icon-button-arrow, body div#ajax-content-wrap .announcement-bar > .col > .col .nectar-button.large.regular {width: 40px !important;height: 40px !important;min-width: 40px !important;line-height: 35px !important;font-size: 17px !important;}
  
  /* BLOG */
  .nectar-post-grid, .material .blog-recent.related-posts, .posts-container {gap: 15px;}
  .nectar-post-grid-wrap[data-style=content_under_image] .post-heading,
  .nectar-post-grid-wrap[data-style=content_under_image] .post-heading, .blog-recent.related-posts h3.title, .masonry.material .masonry-blog-item h3 a {font-size: 20px;}
  .blog-intro h2 {font-size: 34px !important;max-width: 650px;}
  .blog-intro > .col {gap: 50px;}
  .author div#page-header-bg h1 {font-size: 45px;line-height: 1.2;margin-bottom: 12.5px;}
  
  /* INSTAGRAM */
  .FeedGridLayout__root.layout__flex-column > .FeedGridLayout__grid {display: flex;gap: 12px;overflow-x: auto;overflow-y: visible;scroll-snap-type: x mandatory;scroll-padding-left: 50px !important;scroll-padding-right: 50px !important;-webkit-overflow-scrolling: touch !important;flex-wrap: nowrap !important;scrollbar-width: none !important;}
  .instagram-row > .col > .col > div > div > .wpb_text_column {margin-left: -50vw;left: 50%;width: 100vw;flex: unset;}
  .FeedGridLayout__root.layout__flex-column > .FeedGridLayout__grid .FeedGridLayout__cell {flex: 1;display: block !important;min-width: 280px;aspect-ratio: 1 / 1.5;padding: 0px !important;}
  .instagram-row > .col > .col > div > div > .instagram-inner {padding: 30px !important;left: 75px;z-index: 99999;width: 100%;max-width: 330px;min-width: 330px;height: auto;margin-right: auto !important;margin: 50px 0px;}
  .instagram-row > .col > .col > div > div {padding: 0 !important;}
  .FeedGridLayout__root.layout__flex-column > .FeedGridLayout__grid:before,
  .FeedGridLayout__root.layout__flex-column > .FeedGridLayout__grid:after {display:block;content:'';width: 50px;position: relative;margin-right: 20px;}

	/* ABOUT */
	.nectar-sticky-media-sections .left_padding_desktop_10pct .vc_column-inner {padding: 35px !important;}
	.assurance-boxes > .col {gap: 35px;flex-wrap:wrap;}
	.assurance-boxes > .col > .col {width:100%;flex:unset;}
    .nectar_team_member_overlay .team_member_details .bio-inner {padding: 10%;}
    .nectar_team_member_overlay .team_member_details .team-desc {font-size: 15px;}
    .nectar_team_member_overlay .team_member_details h2 {font-size: 32px;line-height: 1.1;}
    .nectar_team_member_overlay .team_member_details .title {font-size: 18px;margin-bottom: 20px;margin-top: 0px;}
    .about-section-dots .nectar-fancy-ul ul {gap: 10px;grid-template-columns: 1fr;}
    .about-section-dots .section-dots__wrap {min-height: 700px;}
    .about-flex-box-row > .col > .col:nth-child(1),
    .about-flex-box-row > .col > .col:nth-child(3) {min-width: 325px;}
    .meet-the-team .inner_row:has(.team-member) > .col > .col {width: calc(100% / 3 - 20px);padding: 0px;margin: 0px;}
	.meet-the-team .inner_row:has(.team-member) > .col > .col:last-child {display:none;}
	.meet-the-team .inner_row:has(.team-member) > .col > .col:nth-child(4) {margin-right: 0px;}
	.meet-the-team .inner_row:has(.team-member) > .col > .col:last-child {margin-left: 0px;}
	
	/* ABYA */
	.abya-block__inner, .assurance-box > .col {gap: 30px;}

    /* FEATURED BOAT */
    .price {font-size: 35px;}
    .abnb-home-feature__description {font-size: calc(var(--body-font-size) - 1px);-webkit-line-clamp: 4;}
    .abnb-home-feature__panel .boat-details-inner,
    .abnb-home-feature__panel .boat-details-small__items {font-size: 14px;}
    .abnb-home-feature__actions {flex-wrap: wrap;gap: 7.5px;}
    .abnb-home-feature__panel {max-width: 500px;padding: 32px;padding-top: 85px;}
    .abnb-home-feature__eyebrow {font-size: 13px;}
    .abnb-home-feature__floorplan {margin-bottom: 25px;}
    .abnb-home-feature__description {margin-bottom: 20px !important;}
    .abnb-home-feature__panel .boat-details-inner {margin-bottom: 17.5px;}
    .abnb-home-feature__media {padding: 40px !important;}
  
    /* POP UPS */
    .pum-theme-default-theme > .popmake {max-width: 625px !important;padding: 40px !important;}
    .pum .gfield--type-html h2 {font-size: 27px;}
    .pum .gfield--type-html p {max-width:450px;}
    
    /* BOAT SEARCH */
    .fwpl-layout.boat-listing-template {grid-template-columns: 1fr 1fr !important;gap: 15px !important;}
    body .boat-search {grid-template-columns: 1fr 1fr 1fr 1fr;}
    .facet-wrap *:not(.facetwp-type-slider):not(.facetwp-type-slider *) {transition: 0.15s ease !important;}
    .boat-search .facet-wrap:has(.facetwp-facet-search),
    .facet-wrap:has(button.facetwp-reset) {grid-column: 1 / -1;}
  
    /* TOGGLES */
    body div#ajax-content-wrap .toggles--minimal-shadow .toggle > .toggle-title a {font-size: 18px;padding: 22px 45px 22px 0px;}
    .nectar-scrolling-tabs[data-navigation-width="narrow"] .scrolling-tab-nav {width: 225px;min-width: 225px;}
    .nectar-scrolling-tabs .scrolling-tab-content {padding-left: 35px;}

	/* ONSITE FACILITIES & MOORINGS */
	.onsite-facilities .vc_column-inner > .wpb_wrapper:has(>.onsite-facility) {gap: 15px;}
	.onsite-facility > .col > .col:first-child {width: 100%;flex: 1;}
	.onsite-facility > .col > .col:last-child {flex: 2;}
	.onsite-facility > .col {padding: 20px !important;}
	.onsite-facility > .col p {font-size: calc(var(--body-font-size) - 0px) !important;}
	.useful-information .grid-items h3 {font-size: 21px !important;}
	.facetwp-template[data-name="surveyors"] {gap: 20px;}
	
  /* CONTACT */
  .contact-main .contact-text h2,
  .contact-main .nectar-split-heading:has(h2),
  .contact-main .nectar-rotating-words-title:has(h2),
  .contact-main .nectar-split-heading:has(h2) *,
  .contact-main .nectar-rotating-words-title:has(h2) * {font-size: 38px !important;line-height: 1.45 !important;margin: 0px !important;}
  .contact-text p {font-size: 16px;}
  .contact-main > .col > .col.contact-form > div {padding: 32px 30px;}
  .contact-main > .col > .col.contact-form h2 {font-size: 24px !important;margin-bottom: 0px !important;}
  .contact-text .iwt-text h5 {font-size: 13.5px;}
  .contact-text .iwt-text h3 {font-size: 20px;}
  .contact-details {padding-top: 10px !important;}
  .contact-main img.confirmation-tick {max-width: 50px;}
	
  /* COMPARE FEATURE */
  body div#ajax-content-wrap .comparison-feature-inner {padding: 45px !important;padding-top: 420px !important;background: linear-gradient(0deg, #2e2c35d4 0%, #2e2c359c 30%, transparent 60%);}
  .comparison-feature .gallery-fill-space {height: 140%;top: -32%;}
  body div#ajax-content-wrap .comparison-feature-inner p {line-height: 1.4;}
  
  /* SERVICE */
  body .inner-cta > .col {gap: 0;}

  /* VALUATION */
  .valuation-form-outer > .col {padding: 40px 40px;}
  .valuation-form-outer .gf_progressbar_wrapper {width: calc(100% + 80px);left: -40px;margin-top: -100px;}
  .gfield--type-html {font-size: calc(var(--body-font-size) - 0.5px);}
}

/* END */


/* 1200 */

@media only screen and (max-width: 1200px) {
  /* CONTACT */
  body .contact-main .nectar-rotating-words-title:has(h2) .beginning-text {display: block !important;margin-bottom: -22px !important;}
  .contact-main .row-bg-overlay {background: linear-gradient(0deg, rgb(16 15 18 / 85%) 15%, rgba(0, 0, 0, 0) 80%) !important;}

	/* ABOUT */
    .nectar-sticky-media-sections .left_padding_desktop_10pct .vc_column-inner {padding: 15px !important;padding-right: 0px !important;}
}

/* END */


/* 1150 */

@media only screen and (max-width: 1150px) {
    /* BOAT LISTING TEMPLATE */
    .facetwp-template[data-name="boats_related_boats"] .fwpl-layout.boat-listing-template > div {flex: unset;}
    .facetwp-template[data-name="boats_related_boats"] .fwpl-layout.boat-listing-template {display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 25px !important;}
    .facetwp-template[data-name="boats_related_boats"] .r4 {display: block;}
	
  /* BLOG */
  .blog-row .nectar-post-grid-item:nth-child(3) {display: none;}
  .nectar-post-grid, .material .blog-recent.related-posts,
  .posts-container,
  .grid-items > .col {grid-template-columns: 1fr 1fr;}

	/* OUR RATES */
	.rate-inner > .col {flex-direction: column;gap: 15px;}
	.rate-inner .nectar-milestone .subject {text-align: left;font-size: 16px !important;margin-top: 7.5px !important;}
	.rate-inner .number,
	.rate-inner .number * {font-size: 37px !important;}
	
    /* TESTIMONIAL */
    .testimonial-lines {gap: 50px !important;}

	/* ONSITE FACILITIES */
	.onsite-facilities .vc_column-inner > .wpb_wrapper:has(>.onsite-facility) {grid-template-columns: 1fr;gap: 15px;}
	
	/* PARTNERS */
	.partners-row > .col > .col {width: 100% !important;text-align: center;margin: 0px !important;}
	.partners-row > .col {gap:55px;}
	.partners-row > .col:after {display:none;}
	.partners-row > .col > .col:first-child .vc_column-inner {max-width:820px;margin:auto;top: unset !important;}

	/* ABYA */
    .abya-block__content p, .assurance-box p {font-size: 13.5px;line-height: 1.5;}
}

/* END */



/* 1075 */

@media only screen and (max-width: 1075px) {
    .milestones-row > .col > .col:last-child {display: none}
    .who-we-are-row > .col {gap: 40px;}
    .stack-cards {width: 26em;}
    .who-we-are-row h2 {font-size: calc(var(--h2) - 3px);}
    .announcement-bar h4, .announcement-bar p {font-size: 12px !important;}
}

/* END */



/* 1025 */

@media only screen and (max-width: 1025px) {
    /* HOMEPAGE */
    section#homepage-hero h2 {font-size: 21px;}
    .homepage-hero-row .inner_row {padding-bottom: 350px !important;padding-top: 200px !important;}
}

/* END */


/* 999 */

  @media only screen and (max-width: 999px) {
    :root, body {
      --mobile-container-width: 600px !important;
      --body-font-size: 15px;
      --border-radius-value: 20px;
      --h1: 42px;
      --h2: 33px;
      --h3: 26px;
      --h4: 20px;
      --h6: 13px;
    }
    
    body:not(.single-post) #page-header-bg:not(.fullscreen-header) {padding-top: 90px;padding-bottom: 90px;}
    body:not(.single-post) #page-header-bg:not(.fullscreen-header) {padding-top: 95px;padding-bottom: 90px;height: auto !important;}
    .blog #page-header-bg .span_6 {padding-top: 40px !important;}
	.intro p {font-size: var(--body-font-size);max-width:100%;}
    div#page-header-wrap,
    div#page-header-bg {height: auto !important;}
    body.single-post #page-header-bg[data-post-hs="default_minimal"] {padding-top: 100px !important;padding-bottom: 120px !important;}
    body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1 {margin-bottom:5px !important}
    .nectar-badge__inner {font-size: 13px !important;}
    .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12,
    #page-header-bg[data-alignment-v="bottom"] .span_6 .inner-wrap {padding: 0px;}
    .mobile-only.menu-item {display: block !important;}
    body div#ajax-content-wrap .toggles--minimal-shadow .toggle > .toggle-title a {font-size: 18px;}
    body .nectar-post-grid .nectar-post-grid-item .content .meta-category a, .related-posts[data-style=material] .meta-category a, .single-post .featured-media-under-header__cat-wrap .meta-category a, .masonry.material .masonry-blog-item .meta-category a {padding: 8px 13px;font-size: 11px !important;}
    body div#ajax-content-wrap .section-with-overlaid-content .row-bg-overlay {background: linear-gradient(15deg, rgb(16 15 18 / 79%) 0%, rgba(0, 0, 0, 0) 70%) !important;opacity: 1 !important;filter: blur(0px);}
    .vc_row.first-section:has(.row-bg.using-image) > .row-bg-wrap:before {top: -5%;}
    html body div#ajax-content-wrap .nectar-cta[data-style="curved-arrow-animation"] {background: var(--nectar-extra-color-1) !important;border-radius: 100000000px;}
	body .nectar-cta[data-style="curved-arrow-animation"] * {color: #fff;}
	.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close {right: 20px !important;top: 20px !important;position: absolute;width: 40px;height: 40px;background-image: url(/wp-content/uploads/2026/04/delete.svg);background-color: var(--nectar-accent-color);transform: none;background-size: 28px;background-position: center;background-repeat: no-repeat;z-index: 9999999999 !important;}
	.pricing-column {min-width: 100%;flex: unset;}
	.row.pricing-table {flex-direction: column;gap: 30px;}
	html body div#ajax-content-wrap .nectar-cta[data-style="curved-arrow-animation"] a.link_text {padding: 12px;width: 100%;background: var(--nectar-extra-color-3);text-align: center;display: flex;align-items: center;justify-content: center;border-radius: 10000000px;overflow: hidden !important;}
	body .nectar-fancy-box[data-style=image_above_text_underline]:hover .box-bg {transform: scale(1);}
	  
    /* CONTAINER */
    .container, body[data-header-format="left-header"] .container,
    .woocommerce-tabs .full-width-content .tab-container,
    .nectar-recent-posts-slider .flickity-page-dots,
    .post-area.standard-minimal.full-width-content .post .inner-wrap {padding: 0px 0px;}

    /* HEADER */
	.progressive-blur {position: fixed;transform: translateY(-100%);transition: 0.5s ease;}
	body:has(div#header-outer:not(.invisible)) .progressive-blur {transition: 0.5s ease;opacity:1;transform: translateY(0%);}
    body #header-outer {position: fixed !important;padding: 15px 0px !important;max-width: calc(100% - 30px) !important;width: 100% !important;}
    body #header-outer .container {width: 100%;max-width: 100%;}
    body #header-outer header > .container {padding: 2.5px 0px 2.5px 0px;}
    #header-outer #top .span_3 {margin-left: 10px;}
    #header-outer .col.span_9.col_last {margin-right: 10px;}
    div#header-outer .col.span_3 li.call-us.menu-item a span.menu-title-text {font-size: 12.5px;}
    #header-outer header .nectar-menu-icon {      width: 30px;      height: 30px;      font-size: 17px;      line-height: 29px;      margin-right: 7px}
    #header-outer header {margin-top: 0px;box-shadow: 0px 2px 60px 40px hsl(255deg 10% 23% / 10%);}
    div#header-outer.detatched,
    div#header-outer.scrolling {transform: translateY(0px) !important;}
    body div#header-secondary-outer {padding: 0px 20px;display: none;}
    body #header-secondary-outer .nectar-center-text {max-width: 100% !important;}
    #header-outer #top nav {display: block !important;}
    #header-outer #top nav > ul.sf-menu {display: none !important;}
    body.material #header-outer:not([data-format=left-header]) #top nav>.buttons {display: flex !important;padding: 0px !important;min-width: unset !important;top: 0;bottom: 0;margin: auto !important;height: auto;right: 48px;}
    #header-outer #top nav > ul.sf-menu.buttons li.menu-item {display: none !important;}
    div#header-outer span.blayney-open-indicator__state {font-size: 11px;}
    div#header-outer .blayney-open-indicator__label {font-size: 9.5px !important;}
    div#header-outer span.blayney-open-indicator__text {gap: 2.5px;}
    .blayney-open-indicator {padding: 4px 11.5px 8px;border-radius: 7.5px;}
    div#header-outer .col.span_3 li.call-us.menu-item a span.menu-title-text {font-size: 11.5px !important;line-height: 1.1 !important;}
    li.mob-only.menu-item {display: block !important;}

	/* OFF CANVAS */
	div#slide-out-widget-area .contact-map-inner {background: var(--nectar-abnb-green-light) !important;border-radius: var(--border-radius-value) !important;margin: 15px 0px 0px !important;}
	.off-canvas-buttons {display: flex;gap: 10px;position: fixed;z-index: 99999999;bottom: 0px;width: 100%;padding: 20px;transform: translateY(200%);opacity: 0;transition: cubic-bezier(0.625, 0.05, 0, 1);}
	.off-canvas-buttons > * {flex: 1;color: #fff !important;font-size: 14.5px !important;}
	#slide-out-widget-area.fullscreen-split .right-side-inner .bottom-meta-wrap {order: 4;margin: 0px !important;}
	#slide-out-widget-area.fullscreen-split .widget {order: 2;margin: 0px !important;}
	#slide-out-widget-area.fullscreen-split .widget.widget_search {order: 3;margin: 0px !important;}
	  .off-canvas-buttons:before {content: '';background: linear-gradient(0deg, #ffffff 10%, transparent 100%);height: 100px;width: 100%;position: absolute;left: 0;bottom: 0px;user-select: none;pointer-events: none;}
	#slide-out-widget-area .mobile-only {width: 100%;}
	#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li ul.sub-menu:has(.feature-box) {display: flex;flex-wrap: wrap;gap: 15px;margin: 0px !important;}
	ul.sub-menu:has(.feature-box) li.feature-box {display: block !important;width: 100%;order: 2;}
	ul.sub-menu:has(.feature-box) li.menu-item:not(.feature-box) {width: 100%;display: block !important;flex: 1;}
	.feature-box.menu-item > a .nectar-ext-menu-item .inner-content,
	.feature-box.menu-item > a {width: 100%;display: flex;gap: 20px;flex-direction: row;justify-content: space-between;align-items: center;align-content: center;flex-wrap: nowrap;}
	.nectar-ext-menu-item__button {width: 140px;max-width: 140px;min-width: 140px;flex: 1;}
	#slide-out-widget-area .inner-wrap>.inner .off-canvas-menu-container li li.feature-box a {padding: 18px 22px !important;}
	#slide-out-widget-area .inner-wrap>.inner .off-canvas-menu-container li li.feature-box a span.title.inherit-default {margin-top: 0px !important;margin-bottom: 0px !important;flex: 4;}
	.feature-box.menu-item > a .nectar-ext-menu-item {width: 100%;}
	.feature-box.menu-item > a span.menu-title-text {text-align: left;font-size: 21px;line-height: 1;margin: 0px !important;}
	.feature-box.menu-item .nectar-cta span.link_wrap {padding: 12px 10px !important;font-size: 12px !important;}
	#slide-out-widget-area[data-dropdown-func].fullscreen-split li ul.sub-menu:has(.feature-box) > li.menu-item:not(.feature-box) > a {padding: 0px !important;color: var(--nectar-extra-color-1);font-size: 15px !important;margin-bottom: 10px !important;background: transparent !important;}
	#slide-out-widget-area .off-canvas-menu-container>ul>li > ul > li > ul {max-height: unset !important;overflow: visible !important;}
	#slide-out-widget-area.open .secondary-header-text {display:none;}
	.feature-box .color-overlay {background: linear-gradient(90deg, #383440 0%, transparent 150%) !important;opacity: 0.85 !important;}

    /* FOOTER */
    .footer-main > .col {width: 100%;flex-wrap: wrap !important;gap: 0px 20px;}
    .footer-main > .col > .col.footer-details, .footer-main > .col > .col.footer-opening-times {margin-right: 0px !important;width: auto !important;margin: 0;flex: unset;min-width: 100%;text-align: center;}
    .footer-copyright .vc_column-inner > .wpb_wrapper {flex-direction: column;gap: 10px;}
    .footer-copyright * {font-size: 12px;}
    .built-by-blayney a:before, .built-by-blayney a:after {width: 16px;height: 16px;top: 1px;}
    .built-by-blayney > .built-by-blayney {padding-right: 20px;}
    .nectar-global-section.nectar_hook_global_section_footer > .container.normal-container.row {max-width: 100%;padding: 0px 0px;}
    .partners-accreditations-row .clients img {max-height: 50px;max-width: 110px;}
    .newsletter-row > .col {flex-wrap: wrap !important;text-align: center;}
    .newsletter-row > .col > .col:first-child {margin: auto !important;text-align: center;max-width: 460px;}
    .newsletter-row > .col > .col:first-child p {font-size: calc(var(--body-font-size));}
    .newsletter-row > .col > .col:first-child h3 {font-size: 24px;}
    .footer-main > .col > .col:not(:first-child) {width: 100%;margin: 0;flex: 1;text-align: center;}
    .footer-main > .col > .col.footer-details {border-bottom: 1px solid var(--nectar-abnb-green-light) !important;padding-bottom: 50px !important;margin-bottom: 45px !important;}
    .footer-main > .col > .col.footer-details * {text-align: center;margin-left: auto !important;margin-right: auto !important;justify-content: center;}
    body div#ajax-content-wrap .footer-main .nectar_icon_wrap .nectar_icon {margin: 0px 0px !important;}
    .nectar-global-section.nectar_hook_global_section_footer > .container.normal-container.row:has(.footer-main) {max-width: var(--mobile-container-width);}
    .footer-cta .inner_row {max-width: var(--mobile-container-width);padding: 0px !important;}
    .footer-cta .inner_row p {max-width: 570px;}
    .footer-cta .inner_row h2 {font-size: 40px;}
    .footer-cta .gform_wrapper.gravity-theme .gform_fields {flex-direction: column;border-radius: var(--border-radius-value);padding: 20px !important;padding-top: 27.5px !important;gap: 0px;}
    .footer-cta .gform_wrapper.gravity-theme .gform_fields > *:not(div#field_submit) {width: 100%;flex: unset;border-bottom: 1px solid var(--nectar-abnb-purple-light);margin-bottom: 20px;padding-bottom: 20px;}
    .footer-cta .gform_wrapper.gravity-theme .gform_fields div#field_submit {max-width: 100%;}
    .footer-cta .gform_wrapper.gravity-theme .gform_fields > div#field_submit {width: 100%;}
    div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields .gfield.berths {border-bottom: 0px !important;padding-bottom: 0px;margin-bottom: 25px;}
    div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields .ginput_container input,
    div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields .ginput_container select {padding: 0px 10px !important;}
    div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields .ginput_container {padding: 0px !important;border-radius: 0px !important;border: none !important;}
    img.img-with-animation.google-reviews {max-width: 200px;margin-top: 20px;}
    .footer-cta .gform_confirmation_message {border-radius: var(--border-radius-value);padding: 30px 20px !important;}
    .footer-cta .gform_confirmation_message strong {flex-direction: column;}
    .footer-cta .gform_confirmation_message strong em {font-size: 19px;line-height: 1.2;}
    .footer-cta .gform_confirmation_message strong img.confirmation-tick {width: 40px;height: 40px;margin-right: 0px !important;margin-bottom: 5px !important;}

	/* ABOUT */
	.about-hero {padding-top: 135px !important;padding-bottom: 460px !important;}
	body div#ajax-content-wrap .about-hero .row-bg-wrap:before {height: 650px;background: linear-gradient(180deg, #011527 0%, #01152780 60%, transparent 100%);opacity: 0.75;}
    .meet-the-team .inner_row:has(.team-member) > .col {gap: 15px;margin-bottom: 30px !important;}
	.meet-the-team .inner_row:has(.team-member) > .col > .col {width: calc(100% / 2 - 7.5px);padding: 0px;margin: 0px;}
	.team-member[data-style=bio_fullscreen] .team-meta h3, .team-member[data-style=meta_overlaid] .team-meta h3 {font-size: 20px;line-height: 1;}
	body .team-member[data-style=bio_fullscreen] .team-meta p, .team-member[data-style=meta_overlaid] .team-meta p {font-size: 14.5px;}
	.team-member .team-meta, .team-member[data-style=bio_fullscreen] .team-meta, .team-member[data-style=meta_overlaid] .team-meta {margin: 0px;padding: 25px;padding-top: 150px;background: linear-gradient(20deg, #1c1a20bd 0%, transparent 50%);}
	.nectar-sticky-media-sections .left_padding_desktop_10pct .vc_column-inner {padding: 25px !important;}
	.nectar-sticky-media-sections.disable-effect--tablet .nectar-sticky-media-section__content-section {top: unset !important;will-change: unset !important;max-height: unset !important;box-sizing: unset !important;}
	.nectar-sticky-media-sections .vc_column-inner h2 {font-size: 30px !important;line-height: 1 !important;}
	.nectar-sticky-media-sections .vc_column-inner .nectar-responsive-text:first-of-type h2 {margin-bottom: -7.5px !important;}
	.nectar-sticky-media-sections {padding:75px 0px !important;}
	div#meet-the-team .nectar-button {width: 100%;margin-top: 25px !important;}
	.nectar_team_member_overlay .team_member_details .bio-inner {overflow: visible;}
		  
    /* FEATURED BOAT */
    .full-width-content.clip-path-entire-row:has(.abnb-home-feature) {clip-path: unset !important;}
    .abnb-home-feature__container {max-width: var(--mobile-container-width) !important;margin: auto !important;margin-top: -50px !important;}
    .abnb-home-feature__panel {max-width: 100% !important;border: 1px solid var(--nectar-abnb-green-light) !important;box-shadow: 0px 20px 100px #0000000a;}
    .abnb-home-feature__image-link {position: relative;margin-left: -50vw;left: 50%;width: 100vw !important;padding: 0px 20px!important;}
    .abnb-home-feature__media {padding: 0px !important;background: transparent;overflow: visible;}
    .abnb-home-feature {margin: auto !important;}
    .abnb-home-feature__image-link img {height: 525px !important;border-radius: var(--border-radius-value) !important;overflow: hidden;}
    .abnb-home-feature__actions {flex-wrap:nowrap;}
    .price {font-size: 32px;line-height: 1;}
    .ref-number {margin: 0px !important;background-color: var(--nectar-abnb-purple-light);border-radius: 100000px;padding: 7.5px 15px;font-size: 13px;line-height: 1.2;}

    /* SERVICE */
    .service-hero .row-bg img {height: 900px !important;object-position: center 33% !important;}
    .service-hero .inner_row .vc_column-inner {padding: 40px;}
    .service-hero .inner_row {max-width: 100% !important;}
    .service-hero .nectar-split-heading:has(h1),
    .service-hero .nectar-split-heading:has(h1) * {font-size: 50px;line-height: 0.9 !important;}
    .service-hero .nectar-split-heading:has(p),
    .service-hero .nectar-split-heading:has(p) * {font-size: 28px;}
    .service-hero .wpb_text_column p {margin-bottom: 22.5px;font-size: var(--body-font-size) !important;}
    body .service-hero.vc_row {padding-top: 425px !important;padding-bottom: 75px !important;}
    .service-hero .nectar-button {width: calc(50% - 5px);}
    .nectar-icon-list[data-icon-color="accent-color"], .nectar-icon-list[data-direction=horizontal] {grid-template-columns: 1fr;gap: 35px;padding: 35px;}
    .nectar-icon-list .nectar-icon-list-item .list-icon-holder, body .nectar-icon-list .nectar-icon-list-item .list-icon-holder i, .nectar-icon-list .nectar-icon-list-item .list-icon-holder span {width: 35px !important;height: 35px !important;line-height: 35px !important;font-size: 15px !important;}
    div#how-it-works h2 {text-align: center;margin-top: -10px !important;}
	.faq-row > .col > .col:first-child,
	.faq-row > .col > .col:last-child {flex: unset;max-width: 100%;width: 100%;}
	.faq-row > .col > .col:first-child .vc_column-inner {padding: 0px !important;}
	.nectar-icon-list-item h4 {font-size: 16px !important;}
	.pricing-table[data-style=flat-alternative] .pricing-column h3 {font-size: 20px;}
	.pricing-table[data-style=flat-alternative] .pricing-column h4 {font-size: 25px;}
	  
    /* INSTAGRAM */
    .instagram-row > .col > .col > div > div > .wpb_text_column {position: relative;height: auto;order: 1;}
    .instagram-row > .col > .col > div > div {flex-wrap: wrap;padding: 0px !important;display: flex;gap: 45px !important;}
    body .instagram-row > .col > .col > div > div > .instagram-inner {margin: 0px !important;min-width: 100%;order: 2;max-width: 100% !important;left: unset;width: 100% !important;padding: 35px !important;}
    .FeedGridLayout__root.layout__flex-column > .FeedGridLayout__grid .FeedGridLayout__cell {min-width: calc(100vw / 3 - 65px) !important;;width: calc(100vw / 1) !important;flex: 1;height: auto;aspect-ratio: 1 / 1.7 !important;}
    .FeedGridLayout__root.layout__flex-column > .FeedGridLayout__grid:before,
    .FeedGridLayout__root.layout__flex-column > .FeedGridLayout__grid:after {margin:5px;}
    
    /* HOMEPAGE */
    section#homepage-hero h1,
    section#homepage-hero .nectar-split-heading:has(h1),
    section#homepage-hero .nectar-split-heading:has(h1) * {font-size: 45px;line-height: 1.025 !important;}
    section#homepage-hero h2 {font-size: 19px;line-height: 1.5 !important;max-width: 430px !important;margin-top: -5px;margin-bottom: -7.5px;}
    section#homepage-hero h1 {gap: 0px 0.22em;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;}
    section#homepage-hero h1:before {content: '';display: block;width: 100%;order: 3;min-width: 100%;}
    section#homepage-hero h1 span:nth-child(1),
    section#homepage-hero h1 span:nth-child(2) {order: 1;}
    section#homepage-hero h1 span {order: 20;}
    .homepage-hero-row .inner_row {padding-bottom: 325px !important;padding-top: 155px !important;}
    .boats-with-tabs ul.wpb_tabs_nav {margin: auto !important;margin-top: -7.5px !important;margin-bottom: 45px !important;}
    .tabbed[data-style="material"] .wpb_tabs_nav li a,
    .nectar-post-grid-filters a {font-size: 14px !important;}
    .milestones-row > .col > .col:last-child {display: block;;}
    body[data-bg-header="true"].category .container-wrap,
    body[data-bg-header="true"].author .container-wrap,
    body[data-bg-header="true"].date .container-wrap,
    body[data-bg-header="true"].blog .container-wrap {padding: 45px 0px 75px !important;}
    .announcement-bar {flex:unset;width:100%;}
    
	/* BLOG */
	.blog-intro > .col {gap: 0px;}
	.nectar-post-grid, .material .blog-recent.related-posts, .posts-container,
   .grid-items > .col {grid-template-columns: 1fr;gap: 20px;}
	body .blog-intro .nectar-split-heading > h2 {font-size: 28px !important;max-width: 500px;margin-bottom: -15px !important;}
	  
    /* BOAT SEARCH */
    .fwpl-layout.boat-listing-template {grid-template-columns: 1fr !important;gap: 33px !important;}
    body .boat-search {grid-template-columns: 1fr 1fr;}
    .facet-wrap:has(button.facetwp-reset) {min-width: 100%;}
    .life-on-board-item__media {flex: 0.85;min-width: 150px;}
    .life-on-board-list {gap: 35px;margin-top: 35px;}
    
    /* SEARCH */
    body.search.search-results #page-header-bg {padding: 110px 0px 50px !important;}
    body #search-results .result {padding: 0px !important;width: 100% !important;margin-bottom: 35px !important;position: relative !important;left: unset !important;top: unset !important;}

    /* TRADESMEN */
    .trade-type select.facetwp-dropdown {font-size: 17px !important;font-weight: 500;padding: 18px 22px !important;background-size: 25px;background-position: calc(100% - 22px);}
    
    /* CONTACT */
    .contact-row .contact-profile {width: 100%;min-width: 100%;margin-top:45px;}
    .contact-row .contact-form {width: 100%;}
    .contact-row > .col {flex-wrap:wrap !important;}
    .contact-profile a.nectar-button {margin-top:20px !important;}
    .contact-options > .col > .col {flex: unset;margin: 0px !important;}
    .contact-options > .col {gap: 20px;}
    .contact-options p {max-width: 100%;font-size: 14px;}
    .contact-main > .col > .col.contact-text,
    .contact-main > .col > .col.contact-form {width: 100% !important;min-width: 100% !important;}
    .contact-main > .col {flex-wrap: wrap !important;}
    .contact-main > .col > .col.contact-text {min-height: unset;}
    .nectar-rotating-words-title.element_stagger_words .heading {display: flex;align-content: center;gap: 20px 10px;}
    body .contact-main .nectar-rotating-words-title:has(h2) .beginning-text {display: inline-flex !important;margin: 0px !important;gap: 0.25em;}
    .contact-main .row-bg-overlay {background: linear-gradient(180deg, rgb(16 15 18 / 89%) 0%, rgba(0, 0, 0, 0) 75%) !important;}
    .contact-details > .col > .col {margin: 0px;}
    .contact-map-inner {position: relative;left: 0;top: unset;margin: 0px !important;width: 100%;border-top-left-radius: 0px !important;border-top-right-radius: 0px !important;margin-top: -2px !important;border: none !important;}
    .nectar-google-map {border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;max-height: 300px !important;}
    .middle-dot {transform: scale(0.85) !important;}
    .contact-map-inner .contact-details {margin-top: 5px;}
    .contact-main .gform_confirmation_wrapper .gform_confirmation_message {margin: 10px auto;}
    .contact-main img.confirmation-tick {max-width: 50px;}
    .contact-main > .row-bg-wrap:before {display: none !important;}
	  
    /* FAQs */
    .faq-form-ask .vc_column-inner {padding: 35px !important;}
    .faqs-main .nectar-scrolling-tabs .scrolling-tab-mobile-title {display: none !important;}
    .faqs-main .vc_col-sm-8 {width: 100% !important;margin: 0px !important;text-align: center;}
    .faqs-main .vc_col-sm-4 {display: none !important;}
    .wpb_row:has(.toggle) .toggle span.link_wrap {padding: 8px 18px 12px 23px;}
    .faqs-main span.link_wrap * {font-size: 13px;}
    .nectar-scrolling-tabs .scrolling-tab-content {padding-left: 0px;}
    .faqs-hero p {font-size: 19px;line-height: 1.4;}
    .faqs-main h2 {font-size: 30px;margin-bottom: -5px !important;}
    .faq-main .wpb_tab .vc_row {margin-bottom: 0px !important;}
    .nectar-scrolling-tabs[data-tab-spacing="5%"] .scrolling-tab-content > div {padding: 35px 0px !important;}
    .nectar-scrolling-tabs[data-tab-spacing="5%"] .scrolling-tab-content > div:first-child {padding-top: 0px !important;}
    .nectar-scrolling-tabs[data-tab-spacing="5%"] .scrolling-tab-content > div:last-child {padding-bottom: 0px !important;}
    .toggles--minimal-shadow .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {font-size: 15px;line-height: 1.5;padding-bottom: 25px;padding-right: 0px !important;}
    body .faq-mobile-button.vc_row {display:block;margin-top: 20px !important;padding-bottom: 0px !important;}
    .wpb_row:has(.toggle) .toggle span.link_wrap {width: 100% !important;display: flex;justify-content: center;align-items: center;padding: 11px 18px 12px 23px;}
    .faqs-main span.nectar-button-type {width: 100% !important;display: block;}
    
    /* FORMS */
    .gform_wrapper.gravity-theme .gform_fields {gap: 15px 10px;}
	.valuation-form-inner .gfield--width-third {grid-column: 1 / -1 !important;}
	.valuation-form-inner .gform_wrapper.gravity-theme .gform_fields {gap: 20px 15px;}
	.valuation-form-inner .gfield_html {margin: 0px;}
	.valuation-form-outer > .col {padding: 35px;padding-top: 55px;}
	.valuation-form-outer .gf_progressbar_wrapper {margin-top: -115px;width: calc(100% + 70px);left: -35px;margin-bottom: 40px !important;}
	.valuation-form-outer .gf_progressbar_wrapper p.gf_progressbar_title {font-size: 16px;}
	.valuation-form-inner .img-with-aniamtion-wrap:has(.mins5) {right: 10px;top: 25px;}
	.img-with-aniamtion-wrap:has(.mins5) {width: 85px;}
	.valuation-form-inner .gfield_html p {max-width: 90%;margin-bottom: 15px;}
	.valuation-form-outer .img-with-aniamtion-wrap:has(.mins5) {top: -170px;left: -20px;right: unset;}
	.valuation-hero p {font-size: 16px;line-height: 1.5;max-width: 450px;margin: auto;margin-top: 12px !important;}
	.valuation-hero .nectar-split-heading {max-width: 540px;margin: auto;}
	  
    /* COOKIE */
    body .cky-consent-container .cky-consent-bar {padding: 35px !important;}
    
    /* BOAT LISTING TEMPLATE */
    .facetwp-template[data-name="boats_related_boats"] .fwpl-layout.boat-listing-template {display: grid !important;grid-template-columns: 1fr !important;}

  /* TESTIMONIALS */
  .testimonial-lines {flex-wrap: wrap;padding: 45px !important;gap: 0px !important;}
  .testimonial-lines__controls {flex:unset;width:100%;max-width: 100%;order: 2;gap: 0px 10px;}
  .testimonial-lines__main {width:100%;flex:unset;gap: 55px;padding-right: 0px !important;}
  .testimonial-lines h3 {font-size: 22px !important;margin-bottom: 0px !important;}
  .testimonial-lines__item {gap: 20px;}
  .reviews-side-block {display: flex;flex-wrap: wrap;justify-content: flex-start;border-top: 1px solid var(--border-color);padding-top: 40px;margin-top: 40px;gap: 0px 10px;}
  .reviews-side-block img.reviews-logo {order: 1 !important;width: 100% !important;max-height: 25px;margin-left: 0px !important;text-align: left;object-position: left;object-fit: contain;margin-bottom: 20px;}
  .reviews-side-block p,
  .reviews-side-block h4 {width: 100%;order: 2;}
  .reviews-side-block p {margin-top: 0px;margin-bottom: 10px;}
  .reviews-side-block a.nectar-button {flex: 1;width: 100%;order: 10;}
  div#ajax-content-wrap button.testimonial-lines__button {position: absolute !important;top: 40px !important;right: 40px !important;left: unset !important;}
  div#ajax-content-wrap button.testimonial-lines__button[aria-label="previous testimonial"] {right: 90px !important;}
  .testimonial-lines__item-visual {width: 45px;}
  .testimonial-lines__item-details {gap: 12px;}
	.our-reviews-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {grid-column: 1 / -1;}
	.our-reviews-form .vc_col-sm-8 {width: 100% !important;}
	.our-reviews-form .vc_col-sm-4 {width: 100% !important;}
	.our-reviews-form .gform_wrapper textarea {height: 200px !important;}
	.our-reviews-form > .col {flex-direction:column}
	.our-reviews-form > .col > .col:has(.gform_wrapper) > div, .our-reviews-form > .col > .col > div {padding: 40px 35px;}
	  .ti-widget.ti-goog .ti-review-item>.ti-inner,
	.ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {width: 100% !important;}
	.ti-widget.ti-goog .ti-reviews-container {margin: 0px !important;}
	body .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {background-color: var(--nectar-accent-color) !important;border-color: var(--nectar-accent-color) !important;color: #fff !important;border-radius: 1000px !important;font-weight: 600 !important;text-transform: uppercase !important;padding: 12px !important;}
	  
  /* WHO WE ARE */
  .who-we-are-row > .col > .col:first-child {order: 1;margin: 0px !important;padding: 0px 1%;width: 100%;flex: unset;}
  .who-we-are-row > .col > .col:last-child {width: 100%;order: 2;margin: 0px !important;}
  .who-we-are-row > .col {flex-wrap:wrap !important;gap: 75px !important;}
  .stack-cards {width: 81%;}

    /* SERVICE */
    body .inner-cta > .col > .col:last-child,
    body .inner-cta > .col > .col:first-child {flex: unset;width: 100%;}
    body .inner-cta > .col > .col:last-child > div > .wpb_wrapper {padding: 75px 25px !important;}
	.rate-inner > .col {padding: 25px 32px !important;gap: 15px;}
	.rate-inner {margin: 20px 0px !important;}
	  
	/* ONSITE FACILITIY */
    .onsite-facility > .col > .col:first-child {min-width: 200px;width: 100%;flex: 1;}
	.onsite-facility > .col {padding: 20px !important;gap: 27.5px;}
	  
    /* COMPARE */
    body div#ajax-content-wrap .comparison-feature-inner .nectar-button {width: 100%;}
    body div#ajax-content-wrap .comparison-feature-inner {padding: 40px !important;padding-top: 325px !important;background: linear-gradient(0deg, #2e2c35d4 0%, #2e2c359c 30%, transparent 60%);}
    .comparison-feature .gallery-fill-space {height: 149%;top: -40%;}
    body div#ajax-content-wrap .comparison-feature-inner p {max-width: 320px;margin-bottom: 20px !important;margin-top: -5px !important;}
}

/* END */


/* 850 */

@media only screen and (max-width: 850px) {  

}

/* END */


/* 769 */

@media only screen and (max-width: 769px) {    
    /* FOOTER */
    .footer-menus:nth-child(4), .footer-main > .col > .col.footer-opening-times {display: block !important;order: 5 !important;}
    .footer-main > .col > .col.footer-details,
    .footer-main > .col > .col.footer-opening-times {order:1;width: 100% !important;min-width: unset;margin: 0px !important;text-align: center;flex: unset;}
    .footer-main > .col {flex-wrap:wrap !important;gap: 40px 10px;}
    .footer-main > .col > .col.footer-menus {width: calc(100% / 3 - 7px);text-align: center;order: 2;}
    .nectar-global-section.nectar_hook_global_section_footer > .container.normal-container.row {padding: 0px 0px;}

	/* ABOUT */
    .nectar_team_member_overlay .team_member_picture,
    .nectar_team_member_overlay .team_member_details {flex: unset;width: 100%;}
    .nectar_team_member_overlay .inner-wrap {flex-wrap: wrap;border-radius: 20px;overflow: scroll;}
    .nectar_team_member_overlay {}
    .nectar_team_member_overlay .team_member_details .bio-inner {padding: 40px 42px !important;}
    .nectar_team_member_overlay .team_member_picture {height: 45vh;min-width: 450px;min-height: 500px;order: 1;display: block;}
    .nectar_team_member_overlay .team_member_details {order: 2;}
    .nectar_team_member_overlay .team_member_details h2 {font-size: 28px;}
    .nectar_team_member_overlay .team_member_details .title {font-size: 18px;}
}

/* END */


/* 690 */

@media only screen and (max-width: 690px) {
    :root,
    body {--body-font-size: 14.5px;--mobile-container-width: calc(100% - 60px) !important;--global-padding: 25px;--field-border-radius: 7.5px;--field-padding: 15px 18px;--h2: 30px;--button-padding-jumbo: 14px 26px;--field-border: 1px solid;--field-weight: 400;--field-background-color: #f6faf8db;--field-font-size: 12.5px;--field-submit-padding: 15px 18px;--field-submit-font-size: 13px;--h3: 23px;--h4: 18px;--h5: 14.5px;--button-padding: 14px 25px;}

    body, .nectar-fancy-ul[data-list-icon="icon-salient-check"] li, .toggle h3 a, body .ui-widget, table, select, .bar_graph li span strong, #slide-out-widget-area .tagcloud a, body .container .woocommerce-message a.button, #search-results .result .title span, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .row .col.section-title .nectar-love span, body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count, body .carousel-heading h2, .sharing-default-minimal .nectar-social .social-text, body .sharing-default-minimal .nectar-love, .widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date, .single [data-post-hs="default_minimal"] #single-below-header span, .single .heading-title[data-header-style="default_minimal"] #single-below-header span, #header-outer .nectar-image-link-widget .image-link-content span, #slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span, #slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span, .nectar-header-text-content, #slide-out-widget-area .nectar-ext-menu-item .menu-item-desc, .woocommerce-checkout-review-order-table .product-info .product-quantity, #ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a, #ajax-content-wrap .nectar-sticky-tabs .wpb_tabs_nav li .menu-content > a, .material #footer-outer .widget li a, .material #sidebar .widget li a, .material .widget li a, .nectar-fancy-ul ul li {font-size: var(--body-font-size);line-height: var(--body-line-height)}
    #page-header-bg h1,
    body h1, body .row .col.section-title h1,
    .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
    body #error-404 h1, [data-inherit-heading-family="h1"] {font-size: 42px;}
    .nectar_video_lightbox.play_button {transform: scale(0.8);}
    body.material .nectar-button.large,
	.ti-widget.ti-goog .ti-review-item>.ti-inner, .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button, body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button, .nectar-post-grid-wrap .load-more-wrap a.load-more, body div#ajax-content-wrap a.nectar-button.medium.regular, body div#ajax-content-wrap a.nectar-button.medium.regular.has-icon {font-size: calc(var(--field-font-size) - 0px) !important;min-height: unset;}
    .nectar-social.fixed {right: 20px;bottom: 20px;}
    .row .col h6, body h6, #ajax-content-wrap .nectar-inherit-h6 {font-size: 32px;line-height: 22px;}
    .nectar-fancy-ul[data-list-icon="icon-salient-check"] i {font-size: 19px !important;line-height: 23px !important;}
    .nectar-fancy-ul[data-list-icon="icon-salient-check"] li {padding-left: 28px;margin-bottom: 10px;}
    .iwithtext .iwt-text h4 {font-size: 18px;}
    .tabbed[data-style="default"] li:not(.cta-button) a {padding: 12px 25px;font-size: 15px !important;}
    blockquote.nectar_single_testimonial[data-style="small_modern"] p {font-size: 16px;line-height: 1.4;}
    blockquote.nectar_single_testimonial[data-style="small_modern"] .image-icon,
    .nectar_single_testimonial[data-style="bold"] .image-icon {width: 42px;height: 42px;margin-right: 12.5px;}
    blockquote.nectar_single_testimonial[data-style="small_modern"] span span.title,
    .nectar_single_testimonial[data-style="bold"] span span.title {font-size: 13.5px;}
    blockquote.nectar_single_testimonial[data-style="small_modern"] span,
    .nectar_single_testimonial[data-style="bold"] span {font-size: 16px;}
    body .nectar_single_testimonial[data-style="bold"] p {font-size: 20px;line-height: 1.25;padding-bottom: 20px;}
    .nectar_single_testimonial[data-style="bold"] span.open-quote {height: 64px;font-size: 80px !important;}
    .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev,
    .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next {bottom: -4px !important;}
    body div#ajax-content-wrap .h5-actually-h1 h1,
    body div#ajax-content-wrap .h5-actually-h1 h1 * {font-size: 13px !important;}
    .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot, .nectar-woo-flickity .flickity-page-dots .dot, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch {width: 45px;}
    .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot.is-selected:before, .nectar-quick-view-box .flickity-page-dots .dot.is-selected:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot.is-selected:before, .nectar-woo-flickity .flickity-page-dots .dot.is-selected:before, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot.is-selected:before, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch.swiper-active-switch:before, .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before, .nectar-quick-view-box .flickity-page-dots .dot:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before, .nectar-woo-flickity .flickity-page-dots .dot:before, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before {height: 2px !important;}
    a.nectar-button.abya.regular {width:100%;}
    .social-share__button {background-color: #fff;width: 42px;height: 42px;display: flex;}
    body div#ajax-content-wrap a.nectar-button.jumbo {font-size: 12.5px !important;}
    body .milestones-row {padding: 0;margin-top: 5px;margin-bottom: 10px !important;width: 100%;background: transparent !important;box-shadow: none !important;}
    body .milestones-row > .col {gap: 10px;display: grid !important;grid-template-columns: 1fr 1fr !important;width: 100%;}
    .milestones-row > .col > .col {background: #fff !important;box-shadow: 0px 20px 100px #00000005;padding: 17.5px 20px !important;border-radius: calc(var(--border-radius-value) / 1.5);}
    body div#ajax-content-wrap .toggles--minimal-shadow .toggle > .toggle-title a {font-size: 20px;padding: 25px 50px 25px 0px;}
    body .toggles--minimal-shadow .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap p {font-size: calc(var(--body-font-size) - 0.5px);line-height: 1.6;}
    body.author #page-header-wrap #page-header-bg,
    body.category #page-header-wrap #page-header-bg,
    body.tag #page-header-wrap #page-header-bg,
    body.date #page-header-wrap #page-header-bg {padding: 125px 20px 75px !important;}
    .vc_row.first-section:has(.row-bg.using-image) > .row-bg-wrap:before, .img-slider:after {top: -14%;height: 20%;}
    a.nectar-button.full-width-mobile, .service a.nectar-button {width: 100% !important;text-align: center;}
    .author div#page-header-bg h1 {font-size: 32px;margin-bottom: 0px !important;}
    .blog-archive-header .nectar-author-gravatar img {width: 70px !important;border-width: 3px;margin-bottom: 2.5px !important;}
	.no-boats-found {padding: 55px 45px;}
	body[data-bg-header="true"].category .container-wrap, body[data-bg-header="true"].author .container-wrap, body[data-bg-header="true"].date .container-wrap, body.archive .container-wrap {padding: 35px 0px 55px !important;}
	body .pricing-table[data-style=flat-alternative] .pricing-column ul li:not(:last-child) {margin-bottom: 7.5px !important;}
	.pricing-table[data-style=flat-alternative] .pricing-column h3 {font-size: 18px;}
	.pricing-table[data-style=flat-alternative] .pricing-column h4 {font-size: 25px;}
	.row.pricing-table .pricing-column {padding: 25px;}
	.our-fees-pricing-table .note p {font-size: 12px;line-height: 1.5;max-width: 90%;margin-left: auto;margin-right: auto;margin-top: 5px;}
	
    /* GENERAL */
    body.material .nectar-button.jumbo:not([class*=see-through]), body.material .nectar-button.jumbo, body.material .nectar-button.jumbo:not([class*=see-through]) {padding: 13px 35px;font-size: 13.5px !important;}
    .solutions-hero .nectar-button.jumbo {width: auto !important;}
    .nectar-badge__inner, #page-header-bg[data-post-hs="default_minimal"] .inner-wrap >a,
    .material #page-header-bg.fullscreen-header .inner-wrap >a {font-size: 13px !important;padding: 8px 11px !important;border-radius: 5px !important;}
    .tabbed[data-style="toggle_button"] .wpb_tabs_nav li a {font-size: 15px !important;padding: 0px 5px;}
    .services-3-col > .col > .col .nectar-badge.padding-amount-small .nectar-badge__inner, .services-3-col .nectar-badge__inner {font-size: 12px !important;padding: 7px 12px !important;}
    body .nectar-button.see-through-3 {padding-left: 25px !important;}
    .tabbed[data-style="material"] .wpb_tabs_nav li a, .nectar-post-grid-filters a {font-size: 13px !important;padding: 14.5px 25px;padding-bottom: 15.5px;}
    body .milestones-row .nectar-milestone .number,
    body .milestones-row .nectar-milestone .number * {font-size: 24px !important;}
    body .nectar-milestone .subject {font-size: 12px !important;;}
                                           
    /* HEADER */
    #header-outer header {margin-top: 0px;}
    div#header-outer.detatched, div#header-outer.scrolling {transform: translateY(0px) !important;}
    body #header-outer {padding: 15px 0px !important;max-width: calc(100% - 20px) !important;}

	/* OFF CANVAS */
	#header-outer header .nectar-menu-icon,
	#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li ul i,
	#header-outer header .menu-item-has-icon .nectar-menu-item-with-icon img,
	.off-canvas-menu-container .nectar-menu-icon-img {width: 30px;height: 30px;line-height: 28px;font-size: 13px;}
	#slide-out-widget-area[data-dropdown-func].fullscreen-split li ul.sub-menu:has(.feature-box) > li.menu-item:not(.feature-box) > a {font-size: 14px !important;letter-spacing: 0px !important;}
	.feature-box.menu-item .nectar-cta span.link_wrap {padding: 12px 10px !important;font-size: 11px !important;}
	.nectar-ext-menu-item__button {width: 125px;max-width: 125px;min-width: 125px;}
	.feature-box.menu-item > a span.menu-title-text {font-size: 18px;}
	#slide-out-widget-area .inner-wrap>.inner .off-canvas-menu-container li li.feature-box a {padding: 18px 22px !important;}
	#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li.open-submenu ul.sub-menu:has(.feature-box) {padding-bottom: 20px !important;}
	.feature-box .color-overlay {background: linear-gradient(90deg, #383440 10%, transparent 70%) !important;opacity: 1 !important;}
	
    /* HOMEPAGE */
    .homepage-hero-row .inner_row {padding-bottom: 160px !important;padding-top: 145px !important;}
    section#homepage-hero h1,
    section#homepage-hero .nectar-split-heading:has(h1), section#homepage-hero .nectar-split-heading:has(h1) * {font-size: 40px;}
    section#homepage-hero h2 {font-size: 17px;max-width: 410px !important;}
    .top-3 {margin-top: -75px !important;padding-bottom: 35px !important;}
    .nectar-fancy-box[data-style=image_above_text_underline] p {font-size: 14px;}
    .announcement-bar h3 {font-size: 17px !important;}
    .announcement-bar h4,
    .announcement-bar p {font-size: 12.5px !important;}
    .announcement-bar > .col > .col:last-child, body div#ajax-content-wrap .announcement-bar > .col > .col .nectar-button.large.regular, .announcement-bar > .col > .col .nectar-button i.icon-button-arrow {width: 39px !important;height: 39px !important;min-width: 39px !important;font-size: 16px !important;line-height: 34px !important;overflow: hidden;}
    .announcement-bar-outer > .col > .col > div > div {gap: 10px;}
    .announcement-bar > .col > .col:last-child .vc_column-inner,
    .announcement-bar > .col > .col:last-child .vc_column-inner > div {width: 40px !important;height: 40px !important;min-width: 40px !important;}
    body .FeedGridLayout__root.layout__flex-column > .FeedGridLayout__grid:before, .FeedGridLayout__root.layout__flex-column > .FeedGridLayout__grid:after {margin:0px;flex: 0 0 15px !important;}

	/* BLOG */
    .nectar-post-grid .nectar-post-grid-item .content {padding: 20px 8px 15px !important;}

	/* VALUATION */
	.valuation-hero .nectar-split-heading {max-width: 350px;margin: auto;}
	.valuation-hero p {font-size: 15px;line-height: 1.5;max-width: 380px;margin: auto;margin-bottom: -5px !important;}
	.valuation-hero .row-bg {height: 130% !important;top: -10% !important;}
	.valuation-form-outer > .col {padding: 20px;margin-top: -50px;}
	.valuation-form-outer .gf_progressbar_wrapper {width: calc(100% + 40px);left: -20px;margin-top: -78px;margin-bottom: 35px !important;}
	.valuation-form-inner .img-with-aniamtion-wrap:has(.mins5) {right: 0px;top: 70px;}
	.img-with-aniamtion-wrap:has(.mins5) {width: 75px;}
	.valuation-form-outer .gf_progressbar_wrapper p.gf_progressbar_title {font-size: 14px;margin-bottom: 20px;}
	.valuation-form-inner .gfield_html p {max-width: 455px;width: 90%;font-size: 13.5px;line-height: 1.55;}
	.valuation-form-outer .img-with-aniamtion-wrap:has(.mins5) {top: -120px;right: -25px;left: unset;}
	.paged-form-container .img-with-aniamtion-wrap:has(.mins5) {top: -100px !important;transform: rotate(-10deg);right: 0px !important;left: unset;width: 85px;box-shadow: none !important;display: none;}
	
	/* ABOUT */
	.about-hero .row-bg.viewport-desktop.using-image.translate {height: 105%;top: 0 !important;}
	.about-hero {padding-top: 125px !important;padding-bottom: 350px !important;}
	.nectar-sticky-media-sections .vc_column-inner h2 {font-size: 24px !important;line-height: 1.2 !important;}
	.nectar-sticky-media-sections .left_padding_desktop_10pct .vc_column-inner {padding: 10px !important;}
	.nectar-sticky-media-sections .nectar-button {width:100%;}
	.nectar-sticky-media-sections {padding: 75px 0px !important;}
    .nectar_team_member_overlay {padding: 25px !important;}
    .nectar_team_member_overlay .team_member_details .bio-inner .mobile-close {position: fixed;}
    .nectar_team_member_overlay,
    .nectar_team_member_overlay .inner-wrap {padding: 0px !important;border-radius: 0px !important;}
    .nectar_team_member_overlay .team_member_details {overflow: visible;}
    .nectar_team_member_overlay .team_member_picture {min-width: 100%;min-height: 545px;}
    .nectar_team_member_overlay .team_member_image {background-position: center;} 

	/* ABYA */
	.abya-logo img, .assurance-box > .col > .col:first-child img {max-height: unset;max-width: 130px;width: 30%;min-width: 95px;height: 75px;}
    .abya-logo, .assurance-box > .col > .col:first-child {flex:1;padding: 40px 0px;}
    .abya-block__content, .assurance-box > .col > .col:last-child {flex: 3.5;padding: 30px 0px 0px;text-align: center;}
    .abya-block__inner, .assurance-box > .col {gap: 5px;flex-direction: column;}
	
	/* ONSITE FACILITIES */
	.onsite-facility > .col {flex-direction: column;padding: 12.5px !important;gap: 25px !important;padding-bottom: 25px !important;}
	.onsite-facility > .col a.nectar-button {width: 100%;}
	.onsite-facility > .col > .col .wpb_text_column.wpb_content_element {padding: 0px 5px;}
	.onsite-facility > .col > .col:first-child {max-height: 230px;min-height: 230px;}
	.onsite-facility > .col > .col h3 {text-transform: none;font-size: 19px !important;}
	
    /* SERVICE */
    .service-hero .inner_row .vc_column-inner {padding: 35px;}
    .service-hero .inner_row {max-width: 100% !important;}
    .service-hero .nectar-split-heading:has(h1),
    .service-hero .nectar-split-heading:has(h1) * {font-size: 42px;line-height: 0.9 !important;}
    .service-hero .nectar-split-heading:has(p),
    .service-hero .nectar-split-heading:has(p) * {font-size: 24px;}
    .service-hero .wpb_text_column p {margin-bottom: 22.5px;font-size: var(--body-font-size) !important;}
    body .service-hero.vc_row {padding-top: 425px !important;padding-bottom: 65px !important;}
    .service-hero .nectar-button {width: calc(50% - 5px);}
    .nectar-icon-list[data-direction=horizontal] .nectar-icon-list-item {font-size: 14px !important;gap: 12.5px;}
    div#how-it-works .announcement-bar {margin-top: -5px !important;margin-bottom: -10px !important;}
    body .inner-cta > .col > .col:first-child {padding: 25px !important;}
    .nectar-circle-images .nectar-circle-images__image {width: 35px !important;height: 35px !important;}
    #ajax-content-wrap .nectar-inherit-h5.nectar-circle-images--text {font-size: 12px !important;}
    .nectar-circle-images__text {font-size: 14px;margin-right: 10px;margin-bottom: 1px;}
    .nectar-circle-images {gap: 10px !important; padding: 7px !important;}
    .inner-cta h4 {font-size: 19px !important;line-height: 1.2 !important;}
	.rate-inner > .col {padding: 20px 22px !important;gap: 12.5px;}
	.rate-inner .nectar-milestone .subject {font-size: 14px !important;margin-top: 5px !important;}
	.rate-inner .number, .rate-inner .number * {font-size: 33px !important;}
	.nectar-icon-list[data-direction=horizontal] {grid-template-columns: 1fr;padding: 35px;margin-top: 55px;}
	.paged-form-gradient .gform_wrapper.gravity-theme .gf_progressbar_title {font-size: 12px;margin-bottom: 10px;}
	.service-hero .nectar-button {width: 100% !important;}
    .service-hero .nectar-button:last-child {margin-top: 7.5px !important;}
	
    /* FEATURED BOAT */
    .abnb-home-feature__image-link {padding: 0px !important;}
    a.abnb-home-feature__image-link:before {width: 100% !important;left: 0px !important;}
    .abnb-home-feature__image-link img {height: 410px !important;margin-top: -5px !important;}
    .abnb-home-feature__media {border-radius: 20px;}
    .abnb-home-feature__panel {padding: 30px;padding-top: 80px;}
    .abnb-home-feature__panel .boat-details-small__items {border: none !important;padding: 0px !important;width: auto;}
    .abnb-home-feature__floorplan {margin-bottom: 20px;}
    .price, .abnb-home-feature__price_andref .price {font-size: 25px;line-height: 1;}
    .ref-number, .abnb-home-feature__price_andref .ref-number {padding: 5.5px 11px;font-size: 11px;line-height: 1.2;position: relative;top: 1px;}

    /* BOAT SEARCH */
    .boat-search .facet-wrap {min-width: 100%;}
    .facet-wrap:has(.facetwp-facet-stern_style),
    .facet-wrap:has(.facetwp-facet-year) {min-width: unset;}
    .facet-wrap:has(.facetwp-facet-search) {min-width: 100% !important;}
    body .boat-search {gap: 20px 10px;}
    .boat-search label.facet-label {font-size: 10.5px;}
    .facetwp-facet input,
    .facetwp-facet select,
    button.facetwp-reset {background-size: 17px;background-position: calc(100% - 15px);}
	.facetwp-facet.facetwp-facet-search:before {content: '\f21a';font-family: 'Font Awesome 7 Pro';position: absolute;left: 0;z-index: 9;bottom: 0;top: 0;margin: auto;height: auto;display: table;width: 48px;text-align: center;font-size: 17px;font-weight: 400;}
	.facetwp-facet.facetwp-facet-search input {padding-left: 43px !important;}
	.facet-wrap:has(.facetwp-facet-search) label.facet-label {display: none !important;}
	
    /* FORMS */
    div#field_submit input,
    .gform_footer input[type=submit],
    body .job_filters input[type="submit"] {padding: 17px 10px;font-size: 14.5px !important;line-height: 1 !important;height: auto !important;}
    .newsletter-row .gform_fields div#field_submit * {height: auto !important;}
    a.nectar-button.pum-close.newsletter-close {padding: 17px 10px;font-size: 11.5px !important;line-height: 1 !important;}
    body a.nectar-button.pum-close.newsletter-close {display: block !important;text-align: center !important;position: absolute;top: 15px;right: 15px;font-size: 9.5px !important;padding: 10px 15px !important;margin-top: 0 !important;}
    body .gform_wrapper .top_label .gfield_label {font-size: 11.75px !important;margin-bottom: 9px !important;}
    .gform_wrapper.gravity-theme .gfield_required {font-size: 12px !important;margin-bottom: 0px !important;}
    .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, .woocommerce form .form-row label, .woocommerce-page form .form-row label, .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .job_filters .search_jobs input, .job_filters .search_jobs select, html body .gform_wrapper.gravity-theme .gform_footer input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {}
    .gfield .gchoice label, .gform_wrapper.gravity-theme .gfield_checkbox button {font-size: 12px !important;line-height: 1.5 !important;}
    .gfield--type-html.note {font-size: 12px;}
    body .gfield--type-checkbox.default label, body .pum .gfield--type-checkbox.default label {font-size: 13px !important;}
    .pum-theme-default-theme > .popmake .gform_fields {gap: 15px 10px;}
    .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default, .gravity-theme.ui-datepicker .ui-datepicker-calendar th span, .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default, .gravity-theme.ui-datepicker .ui-datepicker-calendar td{width: 30px !important;height: 30px !important;margin: auto;}
   .gravity-theme.ui-datepicker .ui-datepicker-calendar td {height: 40px;width: 40px;}
    div#ui-datepicker-div {max-width: 380px;padding: 20px !important;}
    .ui-datepicker-title {gap: 10px;padding: 0px 31px;}
    
    /* COOKIE YES */
    body .cky-consent-container .cky-consent-bar {max-width: 100%;transition: var(--transition-base);}
    .cky-consent-container.cky-box-bottom-left.cky-hide .cky-consent-bar {transform: translateY(180%);transition: var(--transition-base);}
    .cky-box-bottom-left {left: 25px;bottom: 25px;}
    .cky-overlay.cky-hide {opacity: 0 !important;transition: var(--transition-base);}
    .cky-overlay {display:block !important;z-index: 99 !important;background: linear-gradient(0deg, var(--nectar-extra-color-1), transparent) !important;user-select: none;pointer-events: none;transition: var(--transition-base);}
    body .cky-box-bottom-left {width: 100%;left: 0;bottom: 0;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;}
    .cky-notice .cky-title {margin-bottom:10px;}
    .cky-box-bottom-right {max-width: 100% !important;width: 100% !important;bottom: 0PX !important;right: 0px !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;}

    /* SEARCH */
    body.search #page-header-bg h1 {font-size: 18px !important;line-height: 1;}
    #page-header-bg span.result-num {font-size: 16px !important;margin-top: 13px;}
    body.search #page-header-bg h1 span {font-size: 40px;}
    body.search.search-results #page-header-bg {height: 375px;}

    /* POP UPS */
    .pum-theme-default-theme {padding: 0px !important;display: flex !important;align-items: flex-end;align-content: flex-end;}
    .pum-theme-default-theme > .popmake {padding: 45px 30px !important;}
    .pum-theme-default-theme > .popmake {width: 100% !important;max-width: 100% !important;transform: none !important;margin-bottom: 0px !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;max-height: unset !important;align-self: baseline;align-items: flex-end;}
    .pum .gfield--type-html h2 {font-size: 24px;}
    .pum .gfield--type-html p {max-width: 400px;}
    body .pum .gform_wrapper .top_label .gfield_label {font-size: 12px !important;}
    
    /* FAQs */
    body div#ajax-content-wrap .toggles--minimal-shadow .toggle.open, body div#ajax-content-wrap .toggles--minimal-shadow .toggle {padding: 0px 20px;margin-bottom: 10px !important;border-radius: 15px !important;}
    body div#ajax-content-wrap .toggles--minimal-shadow .toggle > .toggle-title a {font-size: 15px;line-height: 1.3;padding: 20px 60px 20px 0px;}
    .toggles--minimal-shadow .toggle.open > div {margin-top: 0px;}
    .toggles--minimal-shadow .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {font-size: 14.5px;}

    /* FOOTER */
    img.img-with-animation.google-reviews {margin: auto;max-width: 220px;margin-top: 20px;}
    .img-with-aniamtion-wrap:has(.logo) * {margin: auto !important;display: block;width: 100% !important;}
    .footer-main > .col > .col.footer-details {order: 1;}
    .nectar-global-section.nectar_hook_global_section_footer {padding: 0px;padding-top: 0px;padding-bottom: 0px;}
    .footer-main > .col > .col.footer-menus {width: calc(100% / 2 - 5px);flex: unset;display: block !important;margin-bottom: 0px !important;order: 5;}
    .newsletter-row .gform_fields {flex-direction: column;gap: 15px !important;}
    .footer-main >.row-bg-wrap .row-bg {background: linear-gradient(0deg, var(--nectar-abnb-green-light), transparent);}
    .nectar-global-section.nectar_hook_global_section_footer > .container.normal-container.row {padding: 0 25px;}
    .footer-main >.row-bg-wrap .row-bg {background: linear-gradient(0deg, var(--nectar-abnb-green-light) 0%, transparent 400px);}
    .nectar-global-section.nectar_hook_global_section_footer > .container.normal-container.row {padding: 0;max-width: 100%;}
    .footer-copyright p {max-width: 320px;}
    .footer-main > .col {width: 100%;gap: 45px 10px;}
    body .footer-main .opening-hours {margin: 0px !important;}
    .vc_wp_custommenu.wpb_content_element .menu li a, .footer-main p {font-size: 14px;}
    .footer-cta .inner_row h2 {font-size: 35px;}
    .footer-cta .inner_row p {max-width: 480px;font-size: 16px;}
    .footer-cta .gform_confirmation_message strong {display: flex;align-items: center;justify-content: center;flex-direction: column;max-width: 270px;margin: auto;}
	body .footer-main .nectar_icon_wrap *,
	#slide-out-widget-area .off-canvas-social-links li a,
	#slide-out-widget-area .off-canvas-social-links li a * {font-size: 18px !important;width: 40px !important;height: 40px !important;min-width: 40px !important;min-height: 40px !important;line-height: 40px !important;}
		
    /* TESTIMONIALS */
    .testimonial-lines {padding: 35px !important;}
    .testimonial-lines h3 {font-size: 17px !important;letter-spacing: -0.025em !important;}
    .testimonial-lines__p {font-size: 15px;padding-bottom: 2px !important;}
    .testimonial-lines__main-details {gap: 12.5px;}
    .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button,
    div#ajax-content-wrap button.testimonial-lines__button {width: 35px !important;height: 35px !important;top: 28px !important;right: 28px !important;}
    div#ajax-content-wrap button.testimonial-lines__button[aria-label="previous testimonial"] {right: 70.5px !important;}
	.reviews-emblem-button .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap,
	.reviews-emblem-button .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap * {height: 30px;}
	
    /* INSTAGRAM */
    .FeedGridLayout__root.layout__flex-column > .FeedGridLayout__grid .FeedGridLayout__cell {min-width: calc(100vw / 2.5 - 0px) !important;width: calc(100vw / 1) !important;flex: 1;height: auto;aspect-ratio: 1 / 1.5 !important;border-radius: calc(var(--border-radius-value) / 1.5) !important;}
    .instagram-row p {font-size: calc(var(--body-font-size) - 0.5px) !important;}
    body .instagram-row > .col > .col > div > div > .instagram-inner {padding: 30px !important;}
    .instagram-inner h3 {margin-bottom: -15px !important;margin-top: 5px !important;}

    /* CONTACT */
    .contact-main .contact-text h2,
    .contact-main .nectar-split-heading:has(h2),
    .contact-main .nectar-rotating-words-title:has(h2),
    .contact-main .nectar-split-heading:has(h2) *,
    .contact-main .nectar-rotating-words-title:has(h2) * {font-size: 32px !important;}
    .contact-main > .col > .col.contact-text {margin-bottom: 35px !important;margin-top: -5px !important;}

  /* TRADESMEN */
  .trade-type select.facetwp-dropdown {font-size: 15px !important;font-weight: 500;padding: 16px 18px !important;background-size: 22px;background-position: calc(100% - 22px);}

 /* GRID ITEMS */
 .grid-items p {font-size: 14px;}

	/* OFF CANVAS */
	div#slide-out-widget-area .contact-map-inner .iwithtext .iwt-text {font-size: 14px;}
	.contact-map-inner .iwithtext .iwt-icon i {font-size: 24px;line-height: 1;}
	.contact-map-inner .iwithtext {gap: 14px;}
	div#slide-out-widget-area .contact-map-inner {padding: 20px 22px !important;}
	ul.menu.secondary-header-items {display: none !important;}
	#slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container {padding: 35px 30px 30px !important;padding-bottom: 60px !important;}
	#slide-out-widget-area .secondary-header-text i:before {display: none;content: '';}
	#slide-out-widget-area .inner-wrap>.inner .off-canvas-menu-container li li a {display: flex !important;align-items: center !important;text-transform: none;font-weight: 400;margin: 0px 0px !important;font-size: 14.5px !important;transition: var(--transition-base) !important;padding: 7.5px 7.5px !important;border-radius: 10px;}
	div#slide-out-widget-area .contact-map-inner .iwithtext .iwt-text {font-size: 12.5px;}
}

/* END */


/* 550 */

@media only screen and (max-width: 550px) {
	.col-2-grid .wpb_row > .col:after {display: none;}
    .col-2-grid p,
	.case-study-credentials p {max-width: 100%;}
}

/* END */


/* 479 */

@media only screen and (max-width: 479px) {
	  :root,
	  body {
	  		--mobile-container-width: calc(100% - 40px) !important;
	        --body-font-size: 14px;
	        --h5: 15px;
	  }

    body.material .nectar-button.jumbo:not([class*=see-through]),.sticky-features__p.is--link, .tabbed[data-style="material"] .wpb_tabs_nav li a, body.material .nectar-button.jumbo, body.material .nectar-button.jumbo:not([class*=see-through]) {width: 100%;font-size: 12px !important;text-align: center;padding: 13px 28px;}
    .tabbed[data-style="material"] .wpb_tabs_nav li a {padding: 13px 20px !important;font-size: 11.5px !important;}
    .tabbed[data-style="material"] .wpb_tabs_nav li.active-tab a {padding: 13px 22px !important;font-size: 11.5px !important;}
    .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {padding: 16px 22px !important;font-size: 14px;line-height: 1.3;}
    #page-header-bg h1, body h1, body .row .col.section-title h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2, body #error-404 h1, [data-inherit-heading-family="h1"] {font-size: 36px;}
    .iwithtext .iwt-text h4 {font-size: 15px;line-height: 1;}
    .iwithtext .iwt-text, .contact-map-inner .iwithtext .iwt-text {font-size: calc(var(--body-font-size) - 0.5px);}
    .material .wpb_content_element p {padding-bottom: 10px;}
    .tabbed[data-style="toggle_button"] .wpb_tabs_nav li a {font-size: 14px !important;padding: 0px 5px;}
    div[data-style*=minimal] .toggle>.toggle-title i {transform: scale(0.8);transform-origin: center !important;margin-top: -12px;}
    div[data-style*=minimal] .toggle.open>.toggle-title i {transform: scale(0.8) rotate(90deg);}
    blockquote, .testimonial_slider blockquote,
    .testimonial_slider blockquote span,
    .testimonial_slider[data-style="minimal"] blockquote,
    .testimonial_slider[data-style="minimal"] blockquote span:not(.title) {font-size: 17.5px;line-height: 1.45;}
    .boats-with-tabs ul.wpb_tabs_nav {margin-top: -15px !important;margin-bottom: 35px !important}
    body[data-bg-header="true"].category .container-wrap, body[data-bg-header="true"].author .container-wrap, body[data-bg-header="true"].date .container-wrap, body[data-bg-header="true"].blog .container-wrap {padding: 35px 0px 75px !important;}
    .nectar-google-map {max-height: 250px !important;}
    .nectar-icon-list .nectar-icon-list-item .list-icon-holder, body .nectar-icon-list .nectar-icon-list-item .list-icon-holder i, .nectar-icon-list .nectar-icon-list-item .list-icon-holder span, .selling .nectar-icon-list .nectar-icon-list-item .list-icon-holder span, .buying .nectar-icon-list .nectar-icon-list-item .list-icon-holder span {width: 30px !important;height: 30px !important;line-height: 28.5px !important;font-size: 15px !important;}
	.nectar-icon-list[data-icon-size=small] .nectar-icon-list-item .list-icon-holder i {font-size: 13px !important;line-height: 22px !important;}
	
    /* FOOTER */
    body .widgettitle,
    body .footer-main .opening-hours__title {font-size: 14px !important;}
    .footer-cta .inner_row h2, .footer-cta .inner_row .nectar-split-heading:has(h2), .footer-cta .inner_row .nectar-split-heading:has(h2) * {font-size: 34px;max-width: 290px !important;line-height: 1.05 !important;margin-left: auto;margin-right: auto;}
    .footer-cta .inner_row p {max-width: 350px;font-size: 14.5px;margin-top: 0px;margin-bottom: 50px !important;}
    div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields .ginput_container input,
    div#ajax-content-wrap .footer-cta .gform_wrapper.gravity-theme .gform_fields .ginput_container select {padding: 0px 5px !important;font-size: 14px !important;}
    body div#ajax-content-wrap .newsletter-row input {font-size: var(--field-font-size);}
    .newsletter-row > .col > .col:first-child p {max-width: 350px;margin: auto;}
    .newsletter-row > .col {padding: 0px 10px;}
    .footer-cta .gform_wrapper.gravity-theme {padding: 0px 0px;}
    body div#ajax-content-wrap .footer-main .social .vc_column-inner .wpb_wrapper {display: flex;align-items: center;justify-content: center;margin-top: 15px;}
    .footer-cta .column-overlay-layer {background: linear-gradient(180deg, #0C0718AD 25%, transparent 460px) !important;}
    .footer-cta .gform_confirmation_message strong {flex-direction: column;}
    .footer-cta .gform_confirmation_message strong em {font-size: 18px;line-height: 1.2;}
    .footer-cta .gform_confirmation_message strong img.confirmation-tick {width: 35px;height: 35px;margin-right: 0px !important;margin-bottom: 5px !important;}
    .footer-cta .gform_confirmation_message {font-size: 14px;}
	.nectar-global-section.nectar_hook_global_section_footer div#boat-updates {margin: 0px -4px  !important;width: calc(100% + 4px);}
	
	/* OFF CANVAS */
	#slide-out-widget-area .secondary-header-text {margin-bottom: 25px !important;}
	body #slide-out-widget-area .secondary-header-text {display: flex;background: var(--nectar-abnb-purple-light) !important;padding: 14px 18px;justify-content: space-between;line-height: 1.1;margin-bottom: 25px;border-radius: 10px;align-content: center;align-items: center;}
	.off-canvas-greeting {padding: 100px 20px 30px !important;opacity: 0;margin: 0px !important;}
	div#greeting {font-size: 14.5px !important;}
	div#greeting::after {margin-left: 5px;}
	.off-canvas-greeting h4 {font-size: 21px !important;}
	#slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container {padding: 30px 20px 30px !important;padding-bottom: 60px !important;}
	#slide-out-widget-area .inner-wrap>.inner .off-canvas-menu-container li li a {font-size: 14px !important;}
	#header-outer header .nectar-menu-icon, #slide-out-widget-area.fullscreen-split .off-canvas-menu-container li ul i, #header-outer header .menu-item-has-icon .nectar-menu-item-with-icon img, .off-canvas-menu-container .nectar-menu-icon-img {width: 32px;height: 32px;font-size: 14px;line-height: 29px;margin-right: 9.5px;}
	#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li.open-submenu > ul {padding: 10px 0px 10px;}
	body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container > ul > li > a {line-height: 1 !important;font-size: 28px !important;}
	#slide-out-widget-area .secondary-header-text i {height: 18px;min-width: 60px;margin-left: 20px;}
	body #slide-out-widget-area .secondary-header-text {font-size: 11px !important;line-height: 1.01 !important;}
	#slide-out-widget-area[data-dropdown-func].fullscreen-split li ul.sub-menu:has(.feature-box) > li.menu-item:not(.feature-box) > a {font-size: 12.5px !important;letter-spacing: 0px !important;}
	ul.sub-menu:has(.feature-box) li.menu-item:not(.feature-box) {flex: unset;}
	#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li.open-submenu ul.sub-menu:has(.feature-box) {padding-top: 15px !important;gap: 10px;padding-bottom: 25px !important;}
	ul.sub-menu:has(.feature-box) li.menu-item.subheading {padding: 10px 0px !important;}
	.british-marine-banner span {font-size: 11.5px;max-width: 250px;padding-right: 21px;}
	.british-marine-banner img {height: 20px !important;margin-left: auto !important;}
	.british-marine-banner {padding: 15px 18px !important;}
	
    /* FORMS */
    body div#ajax-content-wrap .widget_search .search-form button[type=submit] .icon-salient-search, body div#ajax-content-wrap .widget_search .search-form button[type=submit] {padding: 0px !important;}
    div#field_submit input {font-size: 14.5px;padding: 17px 10px;}
    .gfield input.gfield-choice-input {border-radius: calc(var(--border-radius-value) / 2);}
    .get-a-demo-form .demo-product-tile .gfield_checkbox,
    .get-a-demo-form .gfield_radio {gap: 10px !important;}
    .charleft.ginput_counter.gfield_description {font-size: 12px !important;line-height: 1.25;left: 15px;bottom: 20px;}
    div#field_submit input, .gform_footer input[type=submit], body .job_filters input[type="submit"] {padding: 15px 10px !important;font-size: 13px !important;line-height: 1 !important;}
    body[data-button-style=rounded] .container-wrap button[type=submit],
    body[data-button-style=rounded] .container-wrap input[type=submit] {padding: 15px 23px !important;}
    .job_filters .search_jobs div label {font-size: 13px !important;line-height: 1.2 !important;margin-bottom: 7.5px !important;}
    span.gform_drop_instructions {font-size: 13px;line-height: 1.4;margin-bottom: 7px !important;}
    body div#ajax-content-wrap .gform_drop_area .gform_button_select_files {font-size: 11px;padding: 7px 15px;}
    .gform_wrapper.gravity-theme .field_sublabel_above .description,
    .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description,
    .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {font-size: 11px;}
    .gfield--type-html.note {font-size: 11px;}
    .pum .gfield .gchoice label, .pum .gform_wrapper.gravity-theme .gfield_checkbox button {font-size: 12px !important;}
    div#ui-datepicker-div {max-width: 330px;padding: 14px !important;}
    body .gravity-theme.ui-datepicker .ui-datepicker-header select {font-size: 12px !important;padding: 11px 12px !important;}
    .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {font-size: 20px !important;}
    body .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before, body .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before {font-size: 14px;}
    .gravity-theme.ui-datepicker .ui-datepicker-header {margin-bottom: 3px !important;}	
	.gdpr.gfield {padding-top: 10px !important;display: block;position: relative;}
	.paged-form-container .gform_confirmation_message {padding:0px !important;min-height: 375px !important;}
	.gform_confirmation_message img.confirmation-tick {max-width: 40px;}
	
    /* COOKIE */
    .cky-consent-container.cky-box-bottom-left {padding: 7px;background: linear-gradient(0deg, #00000057 0%, transparent 500px);backdrop-filter: blur(2.5px) brightness(0.95) contrast(1.05);transition: var(--transition-base) !important;}
    body .cky-consent-container .cky-consent-bar {padding: 30px !important;}
    body .cky-notice .cky-title {font-size: 16px;}
    .cky-consent-bar .cky-notice-des p,
    .cky-consent-bar .cky-notice-des p strong {font-size: 12px;}
    .cky-custom-brand-logo-wrapper,
    .cky-notice .cky-title,
    .cky-notice-des,
    .cky-notice-btn-wrapper {padding-left: 0px !important;padding-right: 0px !important;}

    /* SERVICE */
    .service-hero .row-bg img {height: 130% !important;object-position: center !important;top: -12.5% !important;}
    .service-hero .inner_row .vc_column-inner {padding: 28px;}
    .service-hero .inner_row {max-width: 100% !important;}
    .service-hero .nectar-split-heading:has(h1),
    .service-hero .nectar-split-heading:has(h1) * {font-size: 36px;line-height: 0.9 !important;}
    .service-hero .nectar-split-heading:has(h1) {margin-bottom: 10px;}
    .service-hero .nectar-split-heading:has(p),
    .service-hero .nectar-split-heading:has(p) * {font-size: 22px;}
    .service-hero .wpb_text_column p {margin-bottom: 20px;font-size: var(--body-font-size) !important;margin-top: -2.5px;}
    body .service-hero.vc_row {padding-top: 375px !important;padding-bottom: 65px !important;}
    .nectar-icon-list[data-direction=horizontal] .nectar-icon-list-item {font-size: 13px !important;}
    .nectar-icon-list-item h4 {font-size: 15px !important;}
    .nectar-icon-list[data-icon-color="accent-color"] {gap: 30px;padding: 30px 25px;}
    body .inner-cta > .col > .col:last-child > div > .wpb_wrapper {padding: 55px 25px !important;}
    body .inner-cta > .col > .col:last-child img {max-height: 65px;}
    .button-and-circle-images .vc_column-inner > .wpb_wrapper {flex-wrap: wrap;gap: 25px;}
    .button-and-circle-images .vc_column-inner > .wpb_wrapper a.nectar-button {width: 100%;order: 2;}
	.faq-row .iwithtext .iwt-icon {width: 40px;min-width: 40px;height: 40px;}
	.faq-row .iwithtext {gap: 12px;padding: 15px 15px;}
	.faq-row .iwithtext h3 {font-size: 15px;margin-bottom: 2.5px;}
	.faq-row .iwithtext .iwt-text {line-height: 1.45;font-size: 12.5px;}
	.nectar-icon-list[data-direction=horizontal] {grid-template-columns: 1fr;padding: 27.5px 20px;margin-top: 45px;gap: 30px;}
	.paged-form-container .vc_column-inner {padding: 25px;}
	.grid-items p {font-size: var(--body-font-size);}
	.useful-information .grid-items h3 {font-size: 19px !important;}
	.row.pricing-table .pricing-column, .pricing-table[data-style=flat-alternative] .pricing-column.highlight {padding: 25px;}
	
    /* BOAT CARDS */
    .fwpl-result, .nectar-fancy-box[data-style="image_above_text_underline"], .nectar-post-grid .nectar-post-grid-item {padding: 10px;border-radius: calc(var(--border-radius-value) / 1);}
    .fwpl-item.boat-featured-image, .nectar-fancy-box[data-style="image_above_text_underline"] .image-wrap, body .nectar-post-grid .nectar-post-grid-item-bg, .partner-card__image {aspect-ratio: 1.5 / 1;border-radius: calc(var(--border-radius-value) / 1.5);max-height: 225px;}
    .fwpl-row.boat-detail-outer-wrap {padding: 20px 10px 10px;}
    .fwpl-item.boat-title {font-size: 20px !important;}
    .nectar-fancy-box[data-style="image_above_text_underline"] h2 {font-size: calc(var(--h4) + 1px) !important;}
    .fwpl-item.price {font-size: 20px;}
    .fwpl-col.fwpl-col.boat-detail-outer {font-size: 13.5px;}
    .boat-details-small {padding-top: 15px;margin-top: 17.5px;}
    .boat-details-small-inner {font-size: 12px;}
    .fwpl-tax-boat-status {font-size: 11.5px;padding: 6px 13px;padding-bottom: 7px;}
    .fwpl-item.boat-status {padding: 12px;}
	.fwpl-item.berths.flexible::before {
    line-height: 1.5;
}
	
	/* ONSITE FACILITY */
	.onsite-facility > .col a.nectar-button {width: 100%;margin-top: 5px !important;}
    .onsite-facility > .col p {font-size: 13.5px !important;}
    .onsite-facility > .col {gap: 22px !important;}

    /* POP UPS */
    .pum-theme-default-theme {padding: 0px !important;display: flex !important;align-items: flex-end !important;}
    .pum-theme-default-theme > .popmake {padding: 40px 22px !important;}
    .pum-theme-default-theme > .popmake {width: 100% !important;max-width: 100% !important;margin-bottom: 0px !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;max-height: unset !important;}
    .pum .gfield--type-html h2 {font-size: 22px;}
    .pum .gfield--type-html p {max-width: 400px;font-size: 13px;}
    body .pum .gform_wrapper .top_label .gfield_label {font-size: 11.5px !important;margin-bottom: 7.5px !important;}
    
    /* HOMEPAGE */
    section#homepage-hero h1, section#homepage-hero .nectar-split-heading:has(h1), section#homepage-hero .nectar-split-heading:has(h1) * {font-size: clamp(0px, 8vw, 35px);}
    body #ajax-content-wrap section#homepage-hero a.nectar-button.jumbo {width: calc(100% - 10px) !important;margin: auto !important;margin-top: 10px !important;}
    section#homepage-hero h2 {font-size: 15.5px;max-width: 360px !important;margin-bottom: -10px !important;margin-top: -2.5px;}
    .nectar-fancy-box[data-style=image_above_text_underline] p {font-size: 13.5px;}
    .announcement-bar h4, .announcement-bar p {max-width: 173px;line-height: 1.3 !important;font-size: 11.5px !important;}
    .announcement-bar > .col {gap: 12px;}
    .announcement-bar h3 {font-size: 16px !important;line-height: 1.3 !important;margin-bottom: 3.5px !important;max-width: 260px;}
    .announcement-bar .wpb_text_column.wpb_content_element {margin: 0px !important;}
    .announcement-bar {padding: 15px;}
    .stack-cards {width: 87.5%;}
    .shuffle-btn {font-size: 13px;padding: 14px 22px 15px}
    .announcement-bar h3 em {display:none;}
    .who-we-are-row > .col > .col:first-child a.nectar-button {width: 100%;text-align: center;}
    .who-we-are-row > .col > .col:first-child a.nectar-button span {transform: none !important;}

  /* TRADESMEN & PARTNERS */
  .tradesman-card, .tradesman-actions {padding: 25px;flex-wrap: wrap;}
  .tradesman-card {padding-bottom: 90px !important;}
  h3.tradesman-card__title {font-size: 20px !important;margin-bottom: 5px !important;}
  .tradesman-card__contact-name {font-size: 15px;}
  .tradesman-actions a.tradesman-btn {line-height: 1 !important;font-size: 13px !important;}
  .tradesman-card__description, .partner-card__description p {font-size: 13.5px;}
  .trade-type label.facet-label {font-size: 17px;margin-top: -15px !important;}
	.partners-row > .col > .col:first-child .vc_column-inner {max-width: 410px;}
	.partner-card__content {padding: 20px 5px;}
.partner-card__title h3 {margin-bottom: 0px !important;font-size: 18px !important;}
	
	/* ABOUT */
	.about-hero .nectar-split-heading:has(h1) h1,
	.about-hero .nectar-split-heading:has(h1) h1 * {font-size: clamp(0px, 9vw, 36px) !important;}
	.about-hero .nectar-split-heading:has(h3) {display: none;}
	.about-hero .nectar-split-heading:has(h1) h1 {margin-bottom: 12px !important;}
	.about-hero {padding-top: 120px !important;}
	.meet-the-team .inner_row:has(.team-member) > .col {gap: 10px;}
	.meet-the-team .inner_row:has(.team-member) > .col > .col {width: calc(100% / 2 - 5px);}
	.team-member[data-style=bio_fullscreen] .team-meta h3, .team-member[data-style=meta_overlaid] .team-meta h3 {font-size: 15px;line-height: 1.2;margin-bottom: 5px;}
	body .team-member[data-style=bio_fullscreen] .team-meta p, .team-member[data-style=meta_overlaid] .team-meta p {font-size: 11px;line-height: 1;}
	.team-member .team-meta, .team-member[data-style=bio_fullscreen] .team-meta, .team-member[data-style=meta_overlaid] .team-meta {margin: 0px;padding: 17.5px;padding-top: 150px;background: linear-gradient(20deg, #1c1a20 0%, transparent 50%);}
	.team-member[data-style=bio_fullscreen] img, .team-member .team-member-image {aspect-ratio: 1 / 1.35;overflow: hidden;}
	.nectar_team_member_overlay .team_member_details .title {font-size: 16px;margin-top: 0px !important;margin-bottom: 15px;}
    .nectar_team_member_overlay .team_member_details h2 {font-size: 25px;line-height: 1.1 !important;}
    .nectar_team_member_overlay {overflow: hidden;max-width: 100vw;height: 100vh;width: 100vw !important;}
    .nectar_team_member_overlay .team_member_picture {min-height: 425px;}
	.nectar_team_member_overlay .team_member_details .bio-inner {padding: 45px 25px !important;}
    .nectar_team_member_overlay .team_member_details .team-desc {font-size: 14px;}
	.about-hero p {margin-bottom:-5px !important;}
	
	/* ABYA */
	.abya-block__content p {font-size: 12px;}
	
    /* BLOG */
    .nectar-post-grid-wrap[data-style=content_under_image] .post-heading,
    .nectar-post-grid-wrap[data-style=content_under_image] .post-heading, .blog-recent.related-posts h3.title, .masonry.material .masonry-blog-item h3 a {font-size: 18px;}
    .nectar-post-grid-item .item-main > .meta-author .meta-author-name {font-size: 14px !important;}
    .nectar-post-grid-item .item-main > .meta-author > .meta-author-inner > span * {font-size: 12px !important;}
    .nectar-fancy-box[data-style="image_above_text_underline"] .text {padding: 20px 7.5px 5px !important}
    .nectar-post-grid-wrap .nectar-post-grid-item .content .meta-excerpt {font-size: calc(var(--body-font-size) - 1px) !important;}
	body .blog-intro .nectar-split-heading > h2 {font-size: 24px !important;max-width: 355px;margin-bottom: -15px !important;}
	
    /* FEATURED */
    .abnb-home-feature__eyebrow {font-size: 12px;padding: 15px 15px;}
    .abnb-home-feature__container {margin-top: -75px !important;}
    .abnb-home-feature__panel {padding: 22px;padding-top: 70px;}
    .fwpl-tax-boat-status, .status > span, .boat-status.abnb-home-feature__status > span, .fwpl-item.boat-badges span.fwpl-term {font-size: 11px;padding: 6px 12px;}
    .fwpl-item.boat-badges span.fwpl-term:first-child {display: block;}
	.fwpl-item.boat-badges span.fwpl-term {display:none;}
	.abnb-home-feature__actions {flex-wrap: wrap;}
    .abnb-home-feature__panel .boat-details-inner,
    .abnb-home-feature__panel .boat-details-small__items {font-size: 13px;}
    .boat-details-inner i {top: -1.5px;font-size: 17px;}
    .abnb-home-feature__description {-webkit-line-clamp: 5;}
    section#summary .boat-details-small__items {padding-bottom: 0px;border-bottom: 0px;margin-bottom: -7.5px !important;margin-top: -2px !important;}
    .boat-details-inner, .boat-details-small__items {font-size: 13.5px;gap: 10px 12.5px;}

    /* CONTACT */
    .contact-main > .col > .col.contact-form > div {padding: 30px 25px 25px;}
    .contact-main > .col > .col.contact-form {margin-top: -20px !important;}
    .contact-main > .col > .col.contact-form h2 {font-size: 19px !important;letter-spacing: -0.75px;margin-top: -0.5px !important;}
    .contact-text .iwt-text h5 {font-size: 11.5px;margin-bottom: 3.5px;}
    .contact-text .iwt-text h3, .contact-text .iwt-text h3 a, .contact-text .iwt-text h3 *, .contact-text .iwt-text a {font-size: 17px;color: #fff !important;}
    .contact-text .iwt-icon {width: 40px;height: 40px;}
    .contact-text .iwithtext {gap: 10px;}
    .contact-text .iwt-icon i {line-height: 38px;font-size: 17px;}
    .contact-main .contact-text h2,
    .contact-main .nectar-split-heading:has(h2),
    .contact-main .nectar-rotating-words-title:has(h2),
    .contact-main .nectar-split-heading:has(h2) *,
    .contact-main .nectar-rotating-words-title:has(h2) * {font-size: 6.5vw !important;}
    body .contact-main .nectar-rotating-words-title:has(h2) {margin-bottom: -15px !important;}
    .contact-text p {font-size: 14px;}
    .contact-main img.row-bg-img {object-position: 10% 0% !important;}
    .contact-main .row-bg {height: 120% !important;top: -7% !important;}
    .contact-main .row-bg-overlay {background: linear-gradient(180deg, rgb(16 15 18 / 90%) 0%, rgba(0, 0, 0, 0) 95%) !important;}
    .contact-details > .col {gap: 20px;}
    .contact-main .gform_confirmation_wrapper .gform_confirmation_message {font-size: calc(var(--body-font-size) - 0.5px) !important;line-height: 1.55;margin: 0px !important;}
  .contact-main img.confirmation-tick {max-width: 45px !important;}
  .contact-main > .col > .col.contact-form .gform_confirmation_wrapper h2 {font-size: 22px !important;line-height: 1.1 !important;}
	.contact-map-inner {padding: 22px 28px;}
	
    /* INSTAGRAM */
    .instagram-inner h3 {margin-bottom: -15px !important;margin-top: 2.5px !important;}
    .instagram-inner .iwithtext i {font-size: 22px;width: 22px;height: 22px;line-height: 22px;}
    body .FeedGridLayout__root.layout__flex-column > .FeedGridLayout__grid:before,
	body .FeedGridLayout__root.layout__flex-column > .FeedGridLayout__grid:after {flex: 0 0 5px !important;content: '';width: 50px;}
    .instagram-row > .col > .col > div > div {margin-top: -5px !important;gap: 35px !important;}
  
    /* TESTIMONIALS */
    .testimonial-lines {padding: 30px !important;}
    .reviews-side-block a.nectar-button {flex: unset;}
    .reviews-side-block {display: flex;text-align: center;align-items: center;justify-content: center;align-content: center;padding-top: 35px;margin-top: 35px;}
    .reviews-side-block img.reviews-logo {width: auto !important;max-height: 24px;margin-bottom: 18px;}
    .reviews-side-block p {padding-bottom: 0 !important;max-width: 300px;font-size: 14px;line-height: 1.45;}
    .reviews-side-block h4 {font-size: 18px !important;line-height: 1.2 !important;margin-bottom: 10px !important;}
    .testimonial-lines__main-details .counter {border: 1.5px solid var(--border-color);padding: 7.25px 12px 8.25px !important;border-radius: 1000000px;font-size: 13px !important;font-weight: 500;}
    p.testimonial-lines__p.subtitle {padding: 0px !important;font-size: 14px;}
	.our-reviews-form > .col > .col:has(.gform_wrapper) > div,
	.our-reviews-form > .col > .col > div {padding: 35px 25px;}
	.our-reviews-form .column-overlay-layer {background: linear-gradient(to bottom, #00000000 30%, #19181b91 50%, #19181be0 100%) !important;}
	
  /* BOAT SEARCH */
  .facet-wrap:has(.facetwp-facet-layout),
  .facet-wrap:has(.facetwp-facet-price),
  .facet-wrap:has(.facetwp-facet-sort_by),
  .facet-wrap:has(.facetwp-facet-length_) {grid-column: 1 / -1}
  
    /* COMPARE */
    body div#ajax-content-wrap .comparison-feature-inner {padding: 25px 25px !important;padding-top: 280px !important;}
    body div#ajax-content-wrap .comparison-feature-inner p {font-size: calc(var(--body-font-size) + 5%);max-width: 280px;margin-bottom: 17.5px !important;}
    .comparison-feature .gallery-fill-space {height: 130%;top: -30%;}
}

/* END */




/* 440 */

@media only screen and (max-width: 440px) {
    .blog-intro h2 {font-size: 25px !important;}
    body.material #header-outer:not([data-format=left-header]) #top nav>.buttons {display: none !important;}
}

/* END */



/* 414 */

@media only screen and (max-width: 414px) {
  :root,
  body {--mobile-container-width: calc(100% - 35px) !important;}
    
  .boats-with-tabs ul.wpb_tabs_nav li.tab-item:nth-child(3) {display:none;}
}
    
/* END */


/* 375 */

@media only screen and (max-width: 375px) {
  :root,
    body {--body-font-size: 13.5px;}

}

/* END */

/* 374 */

@media only screen and (max-width: 374px) {
  .single-boat .sticky-wrapper:has(.stuck) {display:none !important;}
  button.social-share__button[data-social-share-type="pinterest"] {display:none;}
  .footer-main > .col > .col.footer-menus {width: 100%;}
  .announcement-bar > .col > .col:last-child {display: none !important;}
  .announcement-bar h4, .announcement-bar p {max-width: 90%;}

  /* ABOUT */
  .meet-the-team .inner_row:has(.team-member) > .col > .col {width: calc(100% / 1 - 0px);}
  .meet-the-team .inner_row:has(.team-member) > .col {gap: 20px;}
}


/* 350 */

@media only screen and (max-width: 350px) {
  :root,
    body {--body-font-size: 13.5px;}

    body.material .nectar-button.jumbo,
    body.material .nectar-button.large,
    #ajax-content-wrap .collections-carousel .nectar-post-grid .nectar-cta[data-style=curved-arrow-animation] {padding: 12px 26px;font-size: 13px;}
    #page-header-bg h1, body h1, body .row .col.section-title h1,
    .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
    body #error-404 h1, [data-inherit-heading-family="h1"] {font-size: 30px !important;}
    body div#ajax-content-wrap .about-hero a.nectar-button.large.regular {width:100% !important;}
	body div#ajax-content-wrap .about-hero a.nectar-button.large.regular:last-child {margin-top:7.5px !important;}
}

/* END */


/* 340 */

@media only screen and (max-width: 340px) {
    :root,
        body {--body-font-size: 13px;}
  
        body .cky-consent-container .cky-consent-bar {padding: 25px !important;}
        .cky-consent-bar .cky-notice-des, .cli-bar-message {font-size: 12.5px !important;}
}

/* END */


/* 320 */

@media only screen and (max-width: 320px) {

}

/* END */