.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:100%;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}@font-face {
font-family: 'Playfair Display';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//bushandnoble.com/wp-content/themes/hello-theme-child-master/fonts/playfairdisplay-regular.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
U+02DA, U+02DC, U+2020, U+2212, U+2215;
}
@font-face {
font-family: 'Playfair Display';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//bushandnoble.com/wp-content/themes/hello-theme-child-master/fonts/playfairdisplay-700.woff2) format('woff2');
unicode-range: U+0000-00FF;
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//bushandnoble.com/wp-content/themes/hello-theme-child-master/fonts/open-sans-regular.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
U+02DA, U+02DC, U+2020, U+2212, U+2215;
}
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(//bushandnoble.com/wp-content/themes/hello-theme-child-master/fonts/open-sans-600.woff2) format('woff2');
unicode-range: U+0000-00FF;
} img {
max-width: 100%;
height: auto;
}
.elementor-widget-image img,
.elementor-loop-container img,
.elementor-post__thumbnail img {
width: 100%;
height: auto;
}
.swiper {
contain: layout style;
transform: translateZ(0);
will-change: transform;
}
.swiper-wrapper {
will-change: transform;
backface-visibility: hidden;
}
.swiper-slide {
transform: translateZ(0);
backface-visibility: hidden;
} .elementor-loop-container .swiper-slide {
height: auto;
} a.skip-link.screen-reader-text {
position: absolute;
top: -100%;
left: 0;
z-index: 99999;
padding: 12px 24px;
background: #000;
color: #fff;
font-size: 14px;
font-weight: 600;
text-decoration: none;
border-radius: 0 0 4px 0;
clip: auto !important;
clip-path: none !important;
width: auto !important;
height: auto !important;
overflow: visible !important;
white-space: nowrap;
transition: top 0.1s ease;
}
a.skip-link.screen-reader-text:focus {
top: 0;
outline: 3px solid #fff;
outline-offset: 2px;
} .screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
} .elementor-widget-text-editor a {
color: #002349;
}
.hero-title-section {
position: relative;
overflow: hidden;
}
.hero-title-section::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 246px;
background: linear-gradient(179.03deg, #010101 -25.72%, rgba(1, 1, 1, 0) 90%);
pointer-events: none;
z-index: 1;
}
.hero-title-section::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 148px;
background: linear-gradient(3600deg, #002349 0%, rgba(0, 35, 73, 0) 100%);
pointer-events: none;
z-index: 1;
}
.ff-default .ff_btn_style:focus, .ff-default .ff_btn_style:hover {
opacity: 1 !important;
}
.fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover {
background-color: transparent !important;
color: #002349 !important;
border: 2px solid #002349;
}
.fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
border: 2px solid #002349 !important;
color: #fff !important;
}
.blur-section {
background: rgba(1, 1, 1, 0.24);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}
.boat-feature-block ul {
list-style-type: disc !important;
margin-left: 20px !important;
padding-left: 0 !important;
}
.boat-feature-block li {
margin-bottom: 5px;
} .yacht-filter-active .e-loop-load-more, 
.yacht-filter-active .e-load-more-anchor,
.yacht-filter-active .elementor-loop-container-pagination {
visibility: hidden !important;
height: 0 !important;
padding: 0 !important;
margin: 0 !important;
pointer-events: none !important;
}
.elementor-widget-text-editor h3 {
font-family: "Playfair Display", Sans-serif;
font-size: 32px;
font-weight: 400;
line-height: 1.3em;
color: #010101;
margin-top: 30px;
} #ankor-cal-wrap {
font-family: "Open Sans", Sans-serif;
max-width: 780px;
margin: 0 auto;
color: #010101;
} .ankor-pricing-wrap {
margin-bottom: 36px;
}
.ankor-price-hero {
font-family: "Open Sans", Sans-serif;
line-height: 1.2;
}
.ankor-price-hero .ankor-price-label {
font-family: "Open Sans", Sans-serif;
font-weight: 400;
font-style: Regular;
font-size: 24px;
line-height: 180%;
letter-spacing: 0%;
}
.ankor-price-from {
font-size: 13px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #8a7560;
margin-right: 4px;
}
.ankor-price-amount {
font-family: "Open Sans", Sans-serif;
font-weight: 700;
font-size: 24px;
line-height: 180%;
letter-spacing: 0%;
}
.ankor-price-period {
font-size: 16px;
color: #8a7560;
margin-left: 4px;
} .ankor-cal-header {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 20px;
padding-bottom: 16px;
border-bottom: 2px solid #010101;
}
#ankor-cal-title {
font-size: 22px;
letter-spacing: 0.06em;
text-transform: uppercase;
}
.ankor-cal-nav {
background: none;
border: 1px solid #010101;
color: #010101 !important;
width: 36px;
height: 36px;
cursor: pointer;
font-size: 16px;
transition: all 0.2s;
border-radius: 0;
line-height: 5px;
padding: 10px;
}
.ankor-cal-nav:hover, .ankor-cal-nav:focus {
background: #010101 !important;
color: #fff !important;
} .ankor-cal-legend {
display: flex;
gap: 20px;
margin-bottom: 16px;
font-size: 12px;
letter-spacing: 0.05em;
text-transform: uppercase;
color: #010101;
}
.ankor-legend-item {
display: flex;
align-items: center;
gap: 6px;
}
.ankor-dot {
display: inline-block;
width: 10px;
height: 10px;
border-radius: 50%;
}
.ankor-dot.booked {
background: #c0392b;
}
.ankor-dot.tentative {
background: #e67e22;
}
.ankor-dot.maintenance {
background: #7f8c8d;
}
.ankor-dot.available {
background: #27ae60;
} #ankor-calendar-grid {
display: grid;
grid-template-columns: repeat(7, 1fr);
gap: 2px;
}
.ankor-day-name {
text-align: center;
font-size: 12px;
text-transform: uppercase;
padding: 8px 0;
color: #010101;
font-weight: 600;
}
.ankor-day {
position: relative;
min-height: 52px;
padding: 6px;
background: #fdfcfa;
border: 1px solid #ede8e0;
font-size: 13px;
cursor: default;
transition: background 0.15s;
}
.ankor-day.empty {
background: transparent;
border-color: transparent;
}
.ankor-day.today {
border-color: #1a1a2e;
border-width: 2px;
}
.ankor-day.past {
opacity: 0.4;
}
.ankor-day.booked {
background: #fdf0ef;
border-color: #e8b4b0;
cursor: pointer;
}
.ankor-day.tentative {
background: #fef6ec;
border-color: #f0d0a8;
cursor: pointer;
}
.ankor-day.maintenance {
background: #f2f3f3;
border-color: #c8cccc;
}
.ankor-day.available {
background: #f0faf4;
border-color: #a8dbb8;
} .ankor-day.season {
background: #fffbf0;
border-color: #e8c96a;
}
.ankor-day.booked:hover {
background: #f9dede;
}
.ankor-day.tentative:hover {
background: #fdecd8;
}
.ankor-day.available:hover {
background: #dff2e8;
}
.ankor-day.season:hover {
background: #fdf3cc;
}
.ankor-day-num {
font-size: 12px;
color: #999;
display: block;
margin-bottom: 2px;
}
.ankor-day.today .ankor-day-num {
color: #1a1a2e;
font-weight: 700;
}
.ankor-event-bar {
position: absolute;
bottom: 4px;
left: 4px;
right: 4px;
height: 3px;
border-radius: 2px;
}
.booked .ankor-event-bar {
background: #c0392b;
}
.tentative .ankor-event-bar {
background: #e67e22;
}
.maintenance .ankor-event-bar {
background: #7f8c8d;
}
.available .ankor-event-bar {
background: #27ae60;
}
.season .ankor-event-bar {
background: #d4a017;
} #ankor-tooltip {
position: fixed;
background: #010101;
color: #fff;
padding: 10px 14px;
font-size: 12px;
border-radius: 2px;
pointer-events: none;
z-index: 9999;
max-width: 220px;
line-height: 1.6;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
#ankor-tooltip strong {
display: block;
margin-bottom: 4px;
font-size: 13px;
}
.ankor-pricing-loading {
color: #999;
font-size: 14px;
}
@media screen and (max-width:767px) {
.ankor-price-amount {
font-weight: 700;
font-size: 14px;
line-height: 180%;
letter-spacing: 0%;
}
.ankor-pricing-wrap {
margin-top: 40px;
}
.ankor-cal-legend {
overflow: scroll;
}
.ankor-cal-legend {
font-size: 10px;
letter-spacing: 0;
}
} .custom-acf-faq details.faq-item {
border: 1px solid #77808866;
margin-bottom: 16px;
background-color: #ffffff;
transition: background-color 0.35s ease, border-color 0.35s ease;
overflow: hidden;
}
.custom-acf-faq details.is-open {
background-color: #7780880F;
border-color: #7780880F;
}
.custom-acf-faq details.is-open summary.faq-question {
padding: 24px 24px 8px 24px;
}
.custom-acf-faq summary.faq-question {
font-weight: 600;
padding: 24px;
cursor: pointer;
list-style: none;
display: flex;
justify-content: space-between;
align-items: center;
color: #010101;
font-size: 16px;
position: relative;
z-index: 2;
}
.custom-acf-faq summary.faq-question::-webkit-details-marker {
display: none;
}
.custom-acf-faq .faq-title {
padding-right: 20px;
}
.custom-acf-faq .faq-icon-wrapper {
display: flex;
align-items: center;
flex-shrink: 0;
}
.custom-acf-faq details .icon-opened {
display: none;
}
.custom-acf-faq details.is-open .icon-opened {
display: block;
}
.custom-acf-faq details .icon-closed {
display: block;
}
.custom-acf-faq details.is-open .icon-closed {
display: none;
}
.custom-acf-faq .faq-answer-wrapper {
display: grid;
grid-template-rows: 0fr;
transition: grid-template-rows 0.35s ease-in-out;
}
.custom-acf-faq details.is-open .faq-answer-wrapper {
grid-template-rows: 1fr;
}
.custom-acf-faq .faq-answer-inner {
overflow: hidden;
padding: 0 24px;
opacity: 0;
transition: opacity 0.35s ease-in-out;
line-height: 1.5;
color: #778088;
font-size: 16px;
}
.custom-acf-faq details.is-open .faq-answer-inner {
opacity: 1;
}
.custom-acf-faq .faq-answer-inner>*:last-child {
margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
.custom-acf-faq details.is-open summary.faq-question {
padding: 12px 12px 8px 12px;
}
.custom-acf-faq .faq-answer-inner {
padding: 0 23px 0 12px;
}
.custom-acf-faq summary.faq-question {
font-weight: 700;
font-size: 14px;
line-height: 150%;
letter-spacing: 0%;
padding: 12px;
}
.custom-acf-faq .faq-answer-inner {
font-weight: 400;
font-size: 16px;
line-height: 150%;
letter-spacing: 0%;
}
.hero-mobile-section {
position: relative;
overflow: hidden;
}
.hero-mobile-section::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 246px;
background: linear-gradient(179.03deg, #010101 -25.72%, rgba(1, 1, 1, 0) 90%);
pointer-events: none;
z-index: 1;
}
.hero-mobile-section::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 148px;
background: linear-gradient(3600deg, #002349 0%, rgba(0, 35, 73, 0) 100%);
pointer-events: none;
z-index: 1;
}
}