/*
Theme Name: Frosts Child Theme
Description: This is a custom child theme for the Blue Diamond
Author: Blayney Partnership
Author URI:  https://www.blayneypartnership.co.uk
Template: frosts
Version: 1.0
*/




/* VIDEO */

.nectar-video-box img {height: 250px !important;width: 100% !important;object-fit: cover;}
.video-content-row p,
.video-content-carousel p {font-size: 16px;line-height: 1.6;}
.video-content-row > .col > .col >.vc_column-inner > .wpb_wrapper h4,
.video-content-carousel h4 {font-size: 22px;line-height: 1.2;letter-spacing: -0.015em;margin-bottom: -5px;}
.video-content-row > .col > .col >.vc_column-inner > .wpb_wrapper {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 50px 45px;}
.intro > .col {max-width: 700px;margin: auto !important;}
.fancybox-bg {background: #232426e0;}
.fancybox-slide {padding: 25px !important;}
.fancybox-content {width: 100% !important;}
.fixed-text-content-carousel .nectar-video-box img,
.video-content-carousel .nectar-video-box img {height: 450px !important;}
.fixed-text-content-carousel .cell:has(.nectar-video-box) {max-width: 320px;}
#ajax-content-wrap .container-wrap .video-content-carousel .nectar-carousel .container.normal-container {padding: 0px !important;margin-top: 55px !important;max-width: 100% !important;}
.nectar-carousel > .container.normal-container {padding: 0px !important;max-width: 100% !important;}
.auto_meta_overlaid_spaced article .content-inner>.play:before,
.nectar-video-box .play_button_mouse_follow:before,
.nectar_video_lightbox.play_button:before {background: #fff !important;border-color: #fff !important;z-index: -1;backdrop-filter: blur(10px);-webkit-backdrop-blur: blur(10px);}
.nectar_video_lightbox svg path {fill: var(--nectar-accent-color) !important}

/* END */


/* EVENTS */

.event-details-row {background: hwb(0deg 100% 0%);padding: 35px 35px;padding-top: 0px !important;transition: all 0.3s ease;}
.fwpl-layout {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 35px;}
.fwpl-layout .fwpl-result {background-color: #ffffff;max-width: 100%;overflow: hidden;position: relative;transition: all 0.45s ease;border: 1px solid #3d050612;}
.fwpl-layout .fwpl-result .fwpl-row {display: block;height: -webkit-fill-available;height:auto;}
.fwpl-item.promo-note {background-color: var(--nectar-extra-color-2);color: #fff;padding: 15px 35px;display: block;font-size: 15px;line-height: 1;font-weight: 600;letter-spacing: -0.01em;}
.fwpl-layout .fwpl-result:hover .event-details-row {background-color: #fff;transition: all 0.3s ease;}

.whats-on-main-row .fwpl-layout .fwpl-result {order:1;}
.whats-on-main-row .fwpl-layout .fwpl-result.past-event {order:500;}
.fwpl-result .availability {display:none;}
.fwpl-result:has(.availability:not(.is-empty)) {opacity:0.5;user-select: none;pointer-events: none;}
.fwpl-result:has(.availability:not(.is-empty)) .fwpl-item.event-post-url {opacity: 0.4;}
.fwpl-result:has(.availability:not(.is-empty)) .fwpl-item.event-post-url:before {content: 'Sold Out';}
.fwpl-result:has(.availability:not(.is-empty)) .event-post-url a {display: none;}
body button.facetwp-load-more {border: none !important;padding: 18px 60px;width: auto;margin: auto;margin-top: 75px;background: var(--nectar-extra-color-3);}
.fwpl-item.price {position: absolute;width: 70px;height: 70px;text-align: center;background: var(--nectar-accent-color);line-height: 1;font-size: 21px;font-weight: 700;color: #fff;border-radius: 10000px;right: 20px;transform: translateY(-47px);display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 1px;align-content: center;}
.fwpl-item.price.is-empty {display: none !important;}
.fwpl-item.price:after {content: 'Per Person';width: 100%;display: table;height: auto;font-size: 50%;line-height: 1.3;font-weight: 500;letter-spacing: -0.03em;}
.fwpl-item.event-category .fwpl-term.fwpl-term-christmas {background: #fff;color: #c32920;}
.fwpl-item.upcoming-or-past {padding: 15px 30px;font-size: 15px;line-height: 1;background: var(--nectar-extra-color-2);color: #fff;font-weight: 700;text-transform: uppercase;letter-spacing: -0.25px;display: none;}
.past-event .fwpl-item.upcoming-or-past {background: #aeab97;}
.fwpl-layout .fwpl-result .event-listing-title {font-size: 22px;line-height: 1.1;font-weight: 600;letter-spacing: -0.01em;margin-bottom: 10px;margin-top: 30px;}
.event-post-url a.fwpl-btn, .fwpl-result:has(.availability:not(.is-empty)) .event-post-url:before, button.facetwp-load-more {transition: all 0.3s ease;width: 100%;display: block;background: var(--nectar-accent-color);filter: brightness(1.05);color: #fff;text-align: center;padding: 10px 0px;font-weight: 600;letter-spacing: 0px;font-size: 16px;margin-top: 20px;border-radius: 100000px;text-transform: uppercase;}
.fwpl-layout {grid-template-columns: 1fr 1fr !important;gap: 35px 30px !important;}
.fwpl-item.excerpt {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;font-size: 15px;line-height: 1.5;margin-top: 12.5px;opacity: 0.8;}
.fwpl-item.featured-image img {margin: 0px !important;height: 325px;object-fit: cover;width: 100% !important;}
.fwpl-item.event-category {position: absolute;left: 25px;top: 25px;width: 100%;border-radius: 10000px;}
.fwpl-layout .fwpl-result.past-event {opacity: 0.65;transition: all 0.45s ease;user-select: none;pointer-events: none;}
.fwpl-layout .fwpl-result.past-event a.fwpl-btn {background: var(--nectar-extra-color-4);color: #fff;}
.fwpl-layout .fwpl-result .event-details {font-size: 15px;line-height: 1.2;font-weight: 500;letter-spacing: -0.001em;display: flex;gap: 20px;color: #232426;align-items: center;position: relative;padding: 20px 40px;background: var(--nectar-extra-color-3);margin: 0px -40px;border-bottom: 1px solid #f2eeee;}
.fwpl-layout .fwpl-result:hover {box-shadow: 0px 25px 100px #00000024;z-index: 9999999;transition: all 0.45s ease;}
.fwpl-layout .fwpl-result:hover {background: #fff;}
.event-post-url a.fwpl-btn:hover {background: #232426d4 !important;transition: all 0.3s ease;}
body div#ajax-content-wrap .single-event-newsletter-row .gform_fields {display: flex !important; flex-wrap: wrap !important;}
body div#ajax-content-wrap .single-event-newsletter-row .gform_fields .gfield--type-honeypot {display: none !important;}
body div#ajax-content-wrap .single-event-newsletter-row .gform_fields div#field_submit {width: 100% !important;flex: unset !important;margin: 0px !important;}
body div#ajax-content-wrap .single-event-newsletter-row .gform_fields .gfield {width: 100%; flex: 1;}
body div#ajax-content-wrap .single-event-newsletter-row {max-width: 1000px;margin: auto;}
body div#ajax-content-wrap .single-event-newsletter-row > .col {background: #fff;padding: 75px 65px !important;border-top: 5px solid #bb8260;box-shadow: 0px 25px 40px #0f11114a;}
.single-event .newsletter-sign-up_wrapper {margin-top: 0px !important;}
body.single-event div#ajax-content-wrap .single-event-newsletter-row > .col p, body div#ajax-content-wrap .single-event-newsletter-row p {margin-top: 15px;margin-bottom: -25px;}
body.single-event div#ajax-content-wrap .single-event-newsletter-row > .col h2 {margin-top: -5px;}
.single-event-title-row p {font-size: 24px;line-height: 1.3;margin-top: 20px;}
html body .whatson-heading h1 {max-width: 1000px; margin-top: -5px !important;}
.fwpl-item.event-category .fwpl-term,
.fwpl-item.shop-categories .fwpl-term {margin-right:7.5px;background: var(--nectar-extra-color-1);color: #fff;padding: 10px 18px;display: inline-block;font-size: 14px;line-height: 1;font-weight: 600;letter-spacing: -0.01em;border-radius: 7.5px;}
.fwpl-item.event-category .fwpl-term.fwpl-term-afternoon-tea {background: #bb8260;}
.whatson-heading .iwt-icon {position: relative;}
.whatson-heading .iwithtext {display: flex; justify-content: center; margin-bottom: 10px; gap: 15px;}
.whatson-heading .iwithtext .iwt-text {padding: 0;}
.whatson-heading .iwt-icon i {top: unset; font-size: 30px; line-height: 34px; color: #bb8260;}
body .whatson-heading p {margin-bottom: 30px !important;margin-top: 15px !important;font-size: 20px;}
.whats-on-filters {margin-bottom: 40px !important;}
.whats-on-filters .facetwp-facet {margin-bottom: 0px; width: 100%;}
.facetwp-facet.facetwp-facet-search.facetwp-type-search span.facetwp-input-wrap {display: block;height: 100%;}
.facetwp-facet.facetwp-facet-search.facetwp-type-search span.facetwp-input-wrap input.facetwp-search {height: 100%;}
.facetwp-facet.facetwp-facet-search.facetwp-type-search i.facetwp-icon {z-index: 9999;right: 30px;height: 37px;width: 37px;bottom: 0;top: 0;margin: auto;background-image: url(/wp-content/uploads/2025/06/search-min.png) !important;opacity: 1;background-size: 100%;}
.facetwp-facet.facetwp-facet-search.facetwp-type-search i.facetwp-icon::before {display: none;}
.whats-on-filters > .col > .col > div > div .wpb_wrapper {display: flex; width: 100%; justify-content: space-between;}
.whats-on-filters .facetwp-facet select,
.whats-on-filters .facetwp-facet input.facetwp-search {font-weight: 600;background-color: var(--nectar-extra-color-3) !important;background: url(/wp-content/uploads/2025/08/chevron.svg);background-size: 40px;background-repeat: no-repeat;padding: 30px 32px !important;border: none !important;letter-spacing: -0.01em;font-size: 20px;line-height: 1.2 !important;border-radius: 5px;background-position: calc(100% - 20px);padding-right: 80px !important;text-overflow: ellipsis !important;appearance: none !important;box-shadow: none !important;}
.whats-on-filters .facetwp-facet:nth-child(2) {border-left: 1px solid #95a49638;border-right: 1px solid #95a49638;border-color: #95a49638 !important;}
.fwpl-col.fwpl-col.event-details .fwpl-item.date:before {content: 'Date';}
.fwpl-col.fwpl-col.event-details .fwpl-item.expiry:before {content: 'Time';}
.fwpl-col.fwpl-col.event-details .fwpl-item:before {margin-bottom: 6px;display: block;color: var(--nectar-extra-color-1);font-size: 14.5px;line-height: 1;font-weight: 600;text-transform: uppercase;}
.fwpl-col.fwpl-col.event-details:before {font-family: FontAwesome;font-size: 18px;line-height: 34px;font-weight: 300;background: #fff;width: 34px;height: 34px;text-align: center;border: 1.5px solid #3d050612;border-radius: 100000px;color: var(--nectar-extra-color-1);margin-right: -2.5px;}
.category-past-events a.nectar-button {opacity: 0.5 !important; user-select: none; pointer-events: none !important;}
.whats-on-filters > .col {border-radius: 0px;overflow: hidden;border: 1.5px solid #95a49638 !important;margin: 0px !important;}
.whats-on-filters > .col > .col {padding: 0 !important;}
.filter-events-by-row {text-align: center;position: absolute;margin: 0px;margin-top: -90px;width: 100%;color: #fff;}
.filter-events-by-row * {text-align: center;color: #fff;font-weight: 600 !important;font-size: 18px !important;line-height: 1 !important;}
.related-events .fwpl-layout .fwpl-result {display: none;}
.related-events .fwpl-layout .fwpl-result:nth-child(-n+3) {display: block;}
.related-events-header.mobile {display: none !important;}
.related-events-header.desktop {display: block !important;}
.nectar-post-grid[data-columns="3"][data-grid-spacing="15px"] .nectar-post-grid-item {width: 100% !important;margin: 0px !important;}
.nectar-post-grid[data-grid-spacing="15px"] {margin: 0px !important;gap: 25px;display: grid;grid-template-columns: 1fr 1fr 1fr;}
.single-event-header h1 {font-size: 60px;line-height: 1;}
.single-event-details .wpb_text_column.wpb_content_element {max-width: 100% !important;display: block !important;}
.single-event-details .wpb_text_column.wpb_content_element:last-child {margin-bottom: 0px !important;}
.single-event-details {margin: 0px !important;margin-top: -50px !important;text-align: center;background-color: var(--nectar-extra-color-3);z-index: 999;border: 1px solid var(--nectar-extra-color-3);}
.single-event-details > .col {margin: 0px !important;flex-wrap: wrap;gap: 0;}
.single-event-details > .col > .col {flex: 1;padding: 0px !important;margin: 0;}
.single-event-details > .col:after {display: none;}
.single-event-details > .col > .col > .vc_column-inner {padding: 28px 25px;border: 1px solid #8893891c;font-size: 16px;line-height: 1.4;}
.single-event-details h5 {font-size: 18px !important;margin-bottom: -7.5px !important;}
.single-event-title-row .wpb_text_column.listen {margin-top: 25px !important;}
.single-event .row.heading-title.hentry {display: none !important;}
.single-event .container-wrap {padding: 0 !important;}
.single-event .post-area {margin: 0px !important;}
.single-event .container.main-content > .row {padding: 0;}
.single-event .main-content h4 a {opacity: 1 !important;color: var(--nectar-accent-color) !important;}
.single-event-title-details {text-align: center;}
.single-event-title-details a {display: block; text-align: center; font-size: 18px; line-height: 1.2;}
.single-event .flickity-viewport {margin: 0px !important;}
.blog_next_prev_buttons.vc_row-fluid.wpb_row.full-width-content.standard_section {display: none;}
.wpb_text_column.wpb_content_element:has(.facetwp-hidden) {display: none;}
.single-event .opening-times > .row-bg-wrap .row-bg {background: linear-gradient(180deg, var(--nectar-extra-color-3), #ffffff);}
.single-event-header h4 span {color: var(--nectar-accent-color) !important;}

/* END */


/* ALWAYS EQUAL COLUMNS WITH PHOTOS IN 2 INNER ROWS */

.always-equal-cols > .col > .col > .vc_column-inner,
.always-equal-cols > .col > .col > .vc_column-inner > .wpb_wrapper,
.always-equal-cols > .col > .col > .vc_column-inner > .wpb_wrapper .wpb_row > .col,
.always-equal-cols > .col > .col > .vc_column-inner > .wpb_wrapper .wpb_row > .col * {height: 100%;object-fit: cover;}
.always-equal-cols > .col > .col > .vc_column-inner > .wpb_wrapper .wpb_row {height: 50%;}

/* END */



/* DOWNLOADS */

.downloads-content-row .inner_row > .col > .col > div > .wpb_wrapper {display: flex;align-items: center;align-content: center;gap: 25px;background: #fff;padding: 18px 20px;border: 1px solid #e9f1e9;}
.downloads-content-row .img-with-aniamtion-wrap,
.downloads-content-row .img-with-aniamtion-wrap * {width: 60px !important;height: 60px !important;border-radius: 10000px !important;object-fit: cover;}
.downloads-content-row .inner_row:not(:last-child) {margin-bottom: 10px !important;}
.downloads-content-row .inner_row > .col > .col > div > .wpb_wrapper > * {margin-bottom: 0px;}
.downloads-content-row .inner_row > .col > .col > div > .wpb_wrapper > a.nectar-button {margin-left: auto;margin-top: 0px !important;top: unset !important;}
.downloads-content-row .wpb_text_column.wpb_content_element * {font-size: 22px;line-height: 1.2;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;max-width: 600px;}
.downloads-content-row .wpb_text_column.wpb_content_element h2,
.downloads-content-row .wpb_text_column.wpb_content_element h3,
.downloads-content-row .wpb_text_column.wpb_content_element h4,
.downloads-content-row .wpb_text_column.wpb_content_element h5,
.downloads-content-row .wpb_text_column.wpb_content_element h6 {color: #037d70 !important;}
.filter-by h6 {text-transform: uppercase;font-size: 17px !important;line-height: 1 !important;margin-top: 50px;margin-bottom: -30px !important;display: block;color: var(--nectar-accent-color);}
.filter-by {margin-bottom: -45px;display: block;}
.downloads-content-row .vc_col-sm-4.wpb_column {width: 100% !important;margin-bottom: 10px !important;}
.downloads-content-row .vc_col-sm-4.wpb_column:last-child {margin-bottom:0px !important;}

/* END */





/* PAGE GRID */

.page-grid-layout .inner_row:not(:last-child) {margin-bottom: 0px !important;}
.page-grid-layout .inner_row > .col > .col {margin-bottom: 0px !important;}

/* END */



/* CUSTOMER NOTICE */

.homepage-customer-notice {margin-left: -50vw;left: 50%;width: 100vw;font-size: 17px;line-height: 24px;}
.homepage-customer-notice .col.span_12 .wpb_column .vc_column-inner {padding: 40px 40px !important;}
.homepage-customer-notice .column-image-bg {opacity: 0.025;background-size: 60% !important;background: no-repeat;}
.homepage-customer-notice .nectar-cta a {padding-bottom: 10px !important;margin-top: 15px !important;}
.homepage-customer-notice p {padding-bottom: 12px;}
.homepage-customer-notice .nectar-cta {display: inline-block;margin-bottom: 0px;}
.homepage-customer-notice {margin-bottom: 85px !important;display: block;}
.homepage-customer-notice > .col.span_12 {width: 1000px;margin: auto !important;background-color: #f6f5f4;border: 2px dashed #d7d7d7;margin-top: -110px !important;margin-bottom: -110px !important;}

/* END */


/* GLOBAL SECTIONS */

.has-global-section.opening-times > .col.span_12.dark .vc_row .span_12.light h2,
.has-global-section.opening-times > .col.span_12.dark .vc_row .span_12.light h3,
.has-global-section.opening-times > .col.span_12.dark .vc_row .span_12.light .nectar-hor-list-item .nectar-list-item {transition:all 0.25s ease;color: #232426 !important;}
.has-global-section.opening-times > .col.span_12.dark .vc_row .span_12.light .nectar-hor-list-item {border-bottom: 1px solid rgba(0,0,0,0.12) !important;}
.has-global-section.opening-times > .col.span_12.dark .vc_row .span_12.light .nectar-hor-list-item:hover .nectar-list-item {transition:all 0.25s ease;color: #fff !important;}
.has-global-section.opening-times > .col.span_12.dark .vc_row .span_12.light .fa-info-circle.accent-color {color: var(--nectar-accent-color);}
.has-global-section.opening-times > .col.span_12 > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row {margin-bottom: 0px !important;}
.has-global-section.opening-times > .col.span_12.dark .vc_row .span_12.light strong a {color: var(--nectar-accent-color) !important;}
.opening-times .nectar-list-item strong {font-size: 15px;display: block;font-weight: 400;line-height: 1.25;opacity: 0.75;margin-top: 2.5px;}
.opening-times .nectar-fancy-ul ul,
.opening-times .nectar-fancy-ul ul li {margin: 0px !important;line-height: 1.45;}
.opening-times h3 {font-size: 24px !important;line-height: 1 !important;text-transform: uppercase;}

/* END */



/* FONTS */

#header-outer #social-in-menu .fa-twitter:after,
.material #slide-out-widget-area.slide-out-from-right .fa-twitter:after,
.fa-twitter:before {content: "\f279" !important;font-family: 'FontAwesome';}


/* END */


/* GENERAL */
#page-header-bg,
.careers-application-title .row-bg-overlay.row-bg-layer {background: var(--nectar-accent-color) !important;}
body.author #page-header-wrap #page-header-bg,
body.category #page-header-wrap #page-header-bg,
ody.tag #page-header-wrap #page-header-bg,
body.date #page-header-wrap #page-header-bg {padding: 140px 0px;}
#page-header-bg .subheader {font-size: 22px !important;line-height: 1.2 !important;}
p {padding-bottom: 15px;}
.careers-application-title * {color: #fff !important;}
p:last-child {padding-bottom: 0px;}
.nectar-overflow-hidden {overflow: visible;}
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.current-menu-item a {color: #222325;}
.wcsob_soldout {border-radius: 20px}
body.material .masonry-blog-item .inner-wrap {border-radius: 0px !important;}
div#loftloader-wrapper {z-index: 999999999999 !important;}
#loftloader-wrapper.end-fade .loader-bg {animation-name: footer-fading-color;animation-duration: 5s;animation-iteration-count: infinite;}
body.material .wpb_row, body.material .wpb_content_element:not(.wpb_gallery) {margin-bottom: 15px;}
body.material .wpb_row, body.material .wpb_content_element:not(.wpb_gallery):last-child {margin-bottom:0px;}
.woocommerce .material.product {border-radius: 15px;overflow: hidden;}
a.slider-prev i, a.slider-next i {border: none !important;}
.swiper-container .slider-pagination-wrap {display: none !important;}
img.product-icon-ingredients {height: 100px !important;}
.comments-section {display: none;}
body div[data-midnight="light"] .toggle.default h3 a i {color: #fff !important;}
a.nectar-button.disabled-button {opacity: 0.75;user-select: none !important;pointer-events: none !important;}
body .nectar_video_lightbox.play_button_with_text .link-text >* {font-weight: 500;font-size: 19px;}
#sidebar div ul {margin-bottom: 0px;}
body .page-submenu li a {font-size: 17px;line-height: 20px;}
body .page-submenu.stuck {top: 72px !important;}
body .testimonial_slider blockquote span,
.nectar_single_testimonial span {font-size: 22px;line-height: 24px;font-style: normal;letter-spacing: 0px;margin-top: -1px;}
body .testimonial_slider blockquote span.title,
.nectar_single_testimonial span.title {font-weight: 500;font-size: 16px;line-height: 21px;margin-top: 5px;letter-spacing: 0px;}
.gform_wrapper h2 {font-weight: 600 !important;}
body img.gform_ajax_spinner {display: none !important;}
.woocommerce div.product p.price,
.woocommerce div.product span.price {color: var(--nectar-accent-color);}
.woocommerce-message a, .woocommerce-checkout a.showcoupon {font-weight: 600;}
body.search #page-header-bg h1 {font-size: 28px;line-height: 33px;margin-top: 0px;font-weight: 600;color: #fff !important;}
body.search #page-header-bg h1 span {display: block;font-size: 50px !important;line-height: 57px !important;margin-top: 5px;}
ul.product-categories li.cat-item.cat-item-71,
ul.product-categories li.cat-item.cat-item-72 {display: none !important;}
.summary.entry-summary .fpf-fields input,
.summary.entry-summary .fpf-fields textarea {background-color: #ffffff !important;color: #232527 !important;font-size: 16px;line-height: 22px !important;padding: 20px !important;border-radius: 0 !important;border-color: #23252717 !important;}
.summary.entry-summary .fpf-fields input::placeholder,
.summary.entry-summary .fpf-fields textarea::placeholder {color: rgb(35 37 39 / 50%) !important;}
.fpf-fields-config-wrapper {display: none;}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {border-color:var(--nectar-accent-color);}
.single_variation_wrap .woocommerce-variation.single_variation {display: none !important;}
.woocommerce-checkout .nectar-global-section.before-footer,
.woocommerce-account .nectar-global-section.before-footer,
.woocommerce-cart .nectar-global-section.before-footer,
body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer,
.single-portfolio #regular_portfolio [data-nav-pos="in_header"] .nectar-global-section.before-footer {padding-top: 0px;}
nav.woocommerce-pagination {padding-bottom: 75px;}
html body nav.woocommerce-pagination span.page-numbers.current,
html body nav.woocommerce-pagination a.page-numbers,
#pagination a.page-numbers,
#pagination span.page-numbers {font-size: 16px !important;line-height: 12px !important;}
div#testimonials .testimonial_slider .image-icon.has-bg {background-size: inherit;background-repeat: no-repeat;border-radius: 0px !important;}
.fixed-text-content-carousel .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots {position: relative;bottom: unset !important;margin-top: 35px !important;}
a.nectar-button.medium.see-through-3 {border-color: #f1f3f142 !important;}
a.nectar-button.medium.see-through-3:hover {background: var(--nectar-extra-color-1) !important;border-color: var(--nectar-extra-color-1) !important;color: #fff !important;}
.img-with-aniamtion-wrap.center.custom-width-75px img {width: 100% !important;}
div#above-footer-col-3 p {font-size: 95%;line-height: 1.5;}

/* NECTAR BUTTON */

.dark a.nectar-button.large.coming-soon {background-color: hwb(0deg 30% 70% / 15%) !important;color: var(--nectar-extra-color-2);user-select: none !important;pointer-events: none !important;}
.light a.nectar-button.large.coming-soon {background-color: #ffffff24 !important;user-select: none !important;pointer-events: none !important;}

/* TOGGLE */
div[data-style="minimal"] .toggle > .toggle-title a {font-size: 22px;line-height: 1;}

/* TAB */
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a {font-size: 18px !important;line-height: 1 !important;padding: 25px 30px 28px;font-weight: 600 !important;letter-spacing: -0.03em;}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li.active-tab a {color: var(--nectar-accent-color) !important;}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav {margin-bottom: 35px !important;}

/* CAROUSEL */

.nectar-carousel[data-desktop-columns="1"][data-overflow="hidden"] .flickity-viewport .cell {transform: none !important;left: 0 !important;top: 0 !important;height: 300px !important;opacity: 0 !important;transition: all 0.3s ease;padding: 0px !important;}
.nectar-carousel[data-desktop-columns="1"][data-overflow="hidden"] .flickity-viewport .cell.is-selected {opacity: 1 !important;transition: all 0.3s ease;}
.nectar-carousel[data-desktop-columns="1"][data-overflow="hidden"] .flickity-viewport {height: 300px !important;user-select:none;pointer-events:none;}
.nectar-carousel[data-desktop-columns="1"][data-overflow="hidden"] .flickity-viewport .flickity-slider {transform: none !important;}
.nectar-carousel[data-desktop-columns="1"][data-overflow="hidden"] {margin:0px !important}
.nectar-carousel[data-desktop-columns="1"][data-overflow="hidden"] * {height:300px !important;object-fit:cover;}
.wpb_column:has(.nectar-carousel[data-desktop-columns="1"][data-overflow="hidden"]) p {font-size: 15px;line-height: 1.6;}
.wpb_column:has(.nectar-carousel[data-desktop-columns="1"][data-overflow="hidden"]) h5 {font-size: 18px;line-height: 1.1;}
.nectar-carousel[data-desktop-columns="1"][data-overflow="hidden"] .inner-wrap {display: block !important;}

/* END */



/* INSTAGRAM FEED */

.spotlight-instagram-feed,
.instagram-feed .wpb_text_column.wpb_content_element {margin-bottom: 0px !important;}
.instagram-feed .FeedHeader__normal-style.FeedHeader__root {background-color: #f7f7f7 !important;}
.instagram-feed .FeedHeader__normal-style {width: 1320px;margin: auto;}
.GridLayout__grid {width: 100% !important;}
.GridLayout__root.layout__flex-column {background-color: #f7f7f7 !important;padding-top: 25px !important;}
.FeedLayout__wrapper {background-color: #f7f7f7 !important;}
.instagram-feed .FeedHeader__normal-style.FeedHeader__root {padding: 25px 0px !important;background-color: transparent !important;}
.FeedHeader__profile-pic {margin-top: 7px;box-shadow: 0px 5px 40px #0000001a;}
button.DesignedButton__button {font-weight: 600 !important;background-color: var(--nectar-accent-color) !important;padding: 15px 30px !important;text-transform: uppercase;font-size: 14px;letter-spacing: 0.25px;line-height: 20px;margin-top: 8px;}
.FeedHeader__right-container {padding-top: 6px;}

/* END */


/* OUR PEOPLE */

.our-people-testimonial-inner .wpb_column .vc_column-inner {padding: 45px !important;}
.image-left .our-people-image a.nectar-button {position: absolute;bottom: 55px;left: 55px;top: unset;margin-bottom: 0px !important;}
.image-right .our-people-image a.nectar-button {position: absolute;bottom: 55px;right: 55px;top: unset;margin-bottom: 0px !important;}
.our-people-testimonial-inner .wpb_column .vc_column-inner span.open-quote {font-size: 150px;line-height: 130px;margin-left: -5px !important;margin-bottom: -60px;opacity: 0.2;margin-top: -20px;}
.our-people-image .hover-wrap {margin-bottom: 0px !important;}

/* END */


/* FORMS */

input:-internal-autofill-selected {background-color: transparent !important;}
.hidden-gfield {display: none !important;}
.gform_wrapper .gfield_required {color: var(--nectar-accent-color) !important;}
html body .gform_wrapper ul li.gfield {margin-top: 0px;margin-bottom: 40px;padding-top: 0;}
input[type=text]:focus, textarea:focus, input[type=email]:focus, input[type=search]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=date]:focus {box-shadow: none !important;}
html body .gform_wrapper .top_label .gfield_label {text-transform: none !important;}
.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {padding: 18px 0px !important;border-radius: 0px !important;border-left: 0px;border-right: 0px;border-top: 0px;border-bottom: 2px solid var(--nectar-accent-color);background-color: transparent;font-size: 18px !important;line-height: 1.2 !important;min-height: unset;}
html body .gform_wrapper ul > .gfield > .ginput_container_address label {font-size: 15px !important;line-height: 21px !important;letter-spacing: 0px !important;margin: 0px !important;margin-top: 7px !important;color: #b8b8b8;}
html body .gform_wrapper .top_label .gfield_label {text-transform: none !important;margin-bottom: 0px !important;margin-top: 0px !important;}
input::placeholder {color: lightgrey;}
body .gform_footer.top_label {padding-bottom: 0px;padding: 0px;}
.gform_wrapper {margin: 0px !important;}
html body[data-button-style="rounded"] .container-wrap .gform_footer > input[type="submit"] {background-color: var(--nectar-accent-color);color: #fff !important;margin-right: 0px;text-transform: uppercase!important;letter-spacing: 0px;font-size: 16px;padding: 20px 60px !important;border-radius: 1000000px !important;margin-bottom: 0px;width: 100%;}
.gform_wrapper textarea {padding: 22px !important;border-radius: 0px !important;border-left: 0px;border-right: 0px;border-top: 0px;border-bottom: 2px solid var(--nectar-accent-color);background-color: rgb(246 250 250);font-size: 20px !important;line-height: 25px !important;}
.ginput_container_textarea {margin-top: 15px !important;}
span.select2-selection.select2-selection--single {font-size: 19px !important;line-height: 20px !important;padding: 17px 6px !important;margin-top: -10px;}
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__arrow {height: 80%;width: 30px;top: 2px;}
.woocommerce-ordering span.select2-selection__arrow {height: 65% !important;width: 30px;top: 2px;}
body .gform_button_select_files {padding: 8px 22px;padding-bottom: 9px;font-weight: 500;text-transform: capitalize;background-color: var(--nectar-accent-color);color: #fff;font-size: 14.5px;line-height: 19px;border: none;cursor: pointer;margin-top: 0px;}
.careers-application-form .gform_footer input[type="submit"] {width: 100% !important;}
.gfield.gsection,
.gform_legacy_markup_wrapper li.gfield.field_description_below+li.gsection {padding: 0px !important;margin: 0px !important;margin-bottom: 50px !important;margin-top: 50px !important;}
.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {margin-top: 0px;}
.gform_fileupload_rules {font-size: 15px !important;line-height: 21px !important;letter-spacing: 0px !important;margin: 0px !important;margin-top: 5px !important;color: #b8b8b8;display: block;}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {margin-top: 0px !important;}
body[data-fancy-form-rcs="1"] .fancy-select-wrap {padding-top: 12px;margin-top: 10px !important;}
body .gform_legacy_markup_wrapper .top_label div.ginput_container.ginput_container_textarea {margin-top: 15px !important;}
body .gform_legacy_markup_wrapper .top_label div.ginput_container.ginput_container_fileupload {margin-top: 10px !important;}
.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc.employer-title {margin-top: 50px !important;margin-bottom: 25px !important;}

/* ERRORS */

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border: none;background-color: transparent;}
body .gform_wrapper li.gfield.gfield_error .gfield_description {padding-right: 0px !important;padding-top: 5px !important;font-weight: 600;font-size: 14px;line-height: 30px;}
body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {border: none;border-bottom: 2px solid #780100;}

/* REMOVE AUOTFILL COLOUR */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {-webkit-box-shadow: 0 0 0 30px white inset !important;}

/* END */


/* HEADER */

body.material #header-outer.fixed-menu #top nav > .buttons li#search-btn {top: -3px;right: 2px;}
div#header-outer.fixed-menu header#top > .container {max-width: 100% !important;transition: all 0.3s ease !important;padding: 0px 22px;}
body.material #header-outer #top nav>ul #social-in-menu a:has(.fa-instagram) {order: 1;}
body.material #header-outer #top nav>ul #social-in-menu a:has(.fa-facebook) {order: 2;}
body.material #header-outer #top nav>ul #social-in-menu a:has(.fa-linkedin) {order: 3;}
body.material #header-outer #top nav>ul #social-in-menu a:has(.fa-youtube-play) {order: 5;}
.contact-icon {display: none !important;}
body.material #header-outer #top nav>ul #social-in-menu a {line-height: 12px;}
div#slide-out-widget-area li.menu-item.subviewopen.current-menu-item > .sub-menu > li a {color: #232426 !important;}
#header-outer.fixed-menu .container .row .col.span_9 > nav > ul.sf-menu > li.menu-item > a {margin-bottom: 25px !important;margin-top: 0px !important;}
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul>ul {padding-bottom: 16px;}
body.material #header-outer #social-in-menu i.fa-twitter {font-size: 17px;}
#header-outer:not(.transparent) .sf-menu > li ul {border: none;}
#header-outer[data-lhe="default"] #top .span_9 nav > ul > li:first-child > a {padding-left: 0px !important;}
#header-outer[data-lhe="default"] #top .span_9 nav > ul > li:last-child > a {padding-right: 0px !important;}
#header-outer[data-format="centered-menu-bottom-bar"] #top .span_9 nav >ul >li:not(#social-in-menu):not(#nectar-user-account):not(#search-btn):not(.slide-out-widget-area-toggle) > a {margin-bottom: 18px;margin-top: 18px;}
#header-outer:not([data-format="left-header"]) #top .span_9,
#header-outer:not([data-format="left-header"]) #top .span_3 {min-width: 243px;}
#header-outer a.cart-contents .cart-wrap span {visibility: visible !important;}
#header-outer[data-format="centered-menu-bottom-bar"] #top nav >ul.buttons {transition: transform 0s !important;}
a.header-menu-button {z-index: 99999;text-transform: uppercase;letter-spacing: 0.25px;font-size: 16px;line-height: 23px;font-weight: 500;position: absolute;top: 42px;color: #232527;opacity: 1;right: 190px;}
ul.main-bw-nav li a.plan-your-visit {font-weight: 600 !important;}
.plan-your-visit a:before {border-radius: 0;bottom: -5px !important;border-bottom: 2px solid #c6e1d8 !important;margin-top: 0;top: auto;border-top: none;border-right: none;border-left: none;background-color: transparent!important;-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.23, 0.46, 0.4, 1);animation: none;transform-origin: left;z-index: 1;border-color: inherit!important;display: block;content: '';position: absolute;width: 100%;height: 2px;bottom: -4px;opacity: 0.8;left: 0;backface-visibility: hidden;pointer-events: none;}
.plan-your-visit a:hover:before {animation: none;transform: scaleX(0);transform-origin: right;}
div#header-outer.fixed-menu:after {opacity: 0 !important;}
#top nav ul li .submenu-wrapper a {font-size: 18px;line-height: 22px !important;display: block;padding: 7px 15px;}
div#header-outer:after {border-bottom: 1px solid #0d888a12;content: '';width: 100vw;position: absolute;background-color: var(--nectar-extra-color-3);height: 52px;left: 0px;bottom: 0px;z-index: 99;border-top: 1px solid #0d888a12;user-select: none;pointer-events: none;display: block;}
body #header-outer:not(.fixed-menu) #top nav > ul.main-bw-nav > li > a {display:-webkit-box;padding-top: 17px !important;padding-bottom: 17px !important;}
body.material #header-outer.fixed-menu #top nav > .buttons {margin-top: 80px;transform: none !important;}
body.material #header-outer a.cart-contents .cart-wrap span,
body #header-outer #top .slide-out-widget-area-toggle[data-custom-color] a:before {box-shadow: none !important;}
body.material #header-outer.fixed-menu li.slide-out-widget-area-toggle,
body.material #header-outer.fixed-menu #top nav > .buttons {height: 67px !important;}
body #header-outer:not(.fixed-menu) #top nav > ul.main-bw-nav > li > a:hover {opacity: 0.7;}
body.material #header-outer a.cart-contents .cart-wrap {animation-name: footer-fading-color;animation-duration: 20s;animation-iteration-count: infinite;border-radius: 10000px;right: -14px;font-size: 11px;line-height: 17px !important;}
body.material #header-outer a.cart-contents .cart-wrap span {margin: 0px;font: normal 11px 'gill-sans-nova' !important;font-weight: 600 !important;font-size: 11px;line-height: 15px;transform: scale(1.1) !important;background-color: transparent !important;}
body.material #header-outer a.cart-contents i.icon-salient-cart {transform: scale(1.1);}
#header-outer:not([data-format="left-header"]) .cart-menu .cart-icon-wrap {top: 2px;}
div#header-outer.fixed-menu a.header-menu-button {top: 104px;}
.cart-menu-wrap:not(.has_products) .cart-wrap {display: none !important;}
body #header-outer #mobile-cart-link .cart-wrap span {line-height: 15px;font-weight: 500;}
.sf-menu>li ul {width: 25em;box-shadow: 0 20px 70px rgb(0 0 0 / 12%);}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li {padding: 25px;}
div#header-outer ul.sf-menu .sub-menu li.menu-item .sub-menu li.menu-item span.menu-title-text {transition: all 0.45s ease;font-size: 16px;line-height: 18px;font-weight: 400;color: #8e8e8e;display: block;}
div#header-outer ul.sf-menu .sub-menu li.menu-item .sub-menu li.menu-item .sub-menu li.menu-item:hover span.menu-title-text {color: #232426;transition: all 0.45s ease;}
.sf-menu>li:not(.megamenu) ul a {padding: 4px 6px;}
div#header-outer ul.sf-menu li.menu-item:not(.nectar-megamenu-menu-item) .sub-menu li.menu-item span.menu-title-text {font-weight: 400;}
div#header-outer ul.sf-menu .sub-menu li.menu-item.megamenu-feature-box a span.menu-title-text {font-weight: 600;font-size: 22px;line-height: 26px;margin-bottom: 18px;margin-top: 140px;text-transform: none;display: block;}
.megamenu-feature-box {min-width: 275px !important;}
.megamenu-feature-box .nectar-menu-label {color: #fff !important;padding: 9px 18px;padding-top: 8px;font-weight: 600;}
.megamenu-feature-box .nectar-menu-label:before {background-color: var(--nectar-accent-color);opacity: 1;z-index: -1;}
.megamenu-feature-box .nectar-ext-menu-item {height: 100%;}
.nectar-megamenu-menu-item > ul.sub-menu > li.menu-item > .sub-menu > li.menu-item > a > span.menu-title-text {text-transform: uppercase;font-weight: 500 !important;color: #494a49 !important;font-size: 16px !important;}
.megamenu-feature-box a {width: 100%;height: 100%;padding: 40px 30px !important;border-radius: 0px !important;overflow: hidden;}
div#header-outer ul.sf-menu .sub-menu li.menu-item span.menu-title-text strong {font-weight: 600 !important;}
.megamenu > ul.sub-menu li.menu-item.col-1 {min-width: 290px !important;}
div#mobile-info-banner {display: none !important;}
div#header-outer.side-widget-open {box-shadow: none !important;}

/* PULL RIGHT */

#header-outer  nav.right-side a {margin: 0px !important;padding: 0 !important;}
ul#menu-pull-right {gap: 10px;}
#top nav > ul > .button_solid_color.flower-bowl > a:before {background-color: #624695 !important;}
#top nav > ul > .button_solid_color.marina > a:before {background-color: #152e77 !important;}
#top nav > ul#menu-pull-right > .button_solid_color > a {font-size: 13px;line-height: 1.35 !important;}

#slide-out-widget-area li.flower-bowl.menu-item * {color: #624695 !important;}
#slide-out-widget-area li.marina.menu-item * {color: #152e77 !important;}

/* HEADER SOCIAL */

body.material #header-outer #top nav>ul #social-in-menu a, ul.off-canvas-social-links li {line-height: 31px;width: 40px;height: 40px;border-radius: 20000px;border: 1.5px solid var(--nectar-extra-color-3);transition: all 0.3s ease;padding: 0px !important;background: #fff;}
body.material #header-outer #top nav>ul #social-in-menu a:hover {border: 1.5px solid var(--nectar-accent-color);transition: all 0.3s ease;}
div#header-outer ul.nectar-social li, #slide-out-widget-area.fullscreen-alt .off-canvas-social-links {gap: 5px !important;display: flex;}
body.material #header-outer #social-in-menu a i:after {opacity: 0;transition: all 0.3s ease;}
body.material #header-outer #social-in-menu a i:before {opacity: 1;transition: all 0.3s ease;}
body.material #header-outer #social-in-menu a:hover i:before {opacity: 0;transition: all 0.3s ease;}
body.material #header-outer #social-in-menu a:hover i:after {opacity: 1;transition: all 0.3s ease;}
#slide-out-widget-area.fullscreen-alt .off-canvas-social-links {display: flex;align-items: center;justify-content: center;}


/* SEARCH */

body.material #search-outer #search #search-box input[type="text"] {font-weight: 600;text-transform: none;letter-spacing: 0px;font-size: 38px !important;line-height: 1 !important;letter-spacing: -0.03em;height: auto !important;padding: 15px 0px !important;}
#search-outer .nectar-ajax-search-results .inner {overflow: visible;}
body[data-header-color="custom"] #search-outer #search .span_12 span {font-size: 15px;line-height: 1;opacity: 0.5;bottom: 0px;position: relative;}
#top nav ul #search-btn a span, #top nav ul #search-btn a {height: 21px;line-height: 28px;margin-right: -2px;position: relative;top: -1px;font-size: 22px !important;}
html body.material #search-outer {z-index: 999999999 !important;}
#search-outer #search #close {margin-top: -40px;}
.nectar-ajax-search-results .search-post-item {opacity:0.8;border-radius: 0;box-shadow: none;background-color: #fff;border: 1px solid #00000012;}
.nectar-ajax-search-results .search-post-item:hover {transition: all 0.45s ease;box-shadow: 0px 20px 45px rgb(0 0 0 / 20%);z-index: 99999;opacity: 1;}
.nectar-ajax-search-results .search-post-item h5 {background: none;font-size: 16px;line-height: 1.3;display: block;}
.nectar-ajax-search-results .search-post-item span.meta {font-size: 14px;line-height: 1;font-weight: 600;margin-top: 8px;color: var(--nectar-accent-color);letter-spacing: -0.05em;}
body.material #header-outer #search-outer:before {background: linear-gradient(0deg, #f6f6f6, #ffffff);}
div#search-box .col.span_12 {margin-top: -10px;}
#search-outer #search #close {margin-top: -50px;}


/* SEARCH RESULT */

body.search.search-results .search-result-pagination {margin-bottom: 100px;}
.search.search-results .container-wrap { background: linear-gradient(180deg, #fff, #f6f6f6);}
body.search.search-results #page-header-bg {height: 400px;background-color: var(--nectar-accent-color);background-image: url(/wp-content/uploads/2020/11/all-category-header.svg);background-position: right;background-repeat: no-repeat;background-size: 100%;}
#page-header-bg .result-num {color: rgb(255 255 255 / 75%);}
body.material #search-results .result .inner-wrap {border-radius: 10px;}
#search-results .result h2 {font-size: 18px;line-height: 23px;}
#search-results .result h2 a {color: #232426 !important;}
#search-results .result .title span {font-size: 16px;line-height: 20px;margin-top: 7px;color: #898989;}
#page-header-bg span.result-num {font-size: 25px;line-height: 38px;margin-top: 16px;display: block;}

/* END */




/* OFF CANVAS MENU */

body #slide-out-widget-area.fullscreen-alt .inner .widget {padding: 0px !important;margin-top: 20px !important;margin-bottom: 75px !important;}
#slide-out-widget-area.fullscreen-alt .inner {top: 52%;}
body #slide-out-widget-area.fullscreen .off-canvas-social-links:after,
body #slide-out-widget-area.fullscreen-alt .off-canvas-social-links:after {background-color: #4f5153;height: 1px;}
div#slide-out-widget-area-bg:after {content: '';background-size: cover;height: 100vw;width: 100vw;background-repeat: no-repeat;background-position: center bottom;display: block;background-image: url(/wp-content/uploads/2025/09/dark-leaf-10-percent.svg);background-color: transparent;opacity: 1;position: absolute;bottom: 0;pointer-events: none;user-select: none;transition: all 0.3s ease;}
body div#slide-out-widget-area.open:after {opacity: 0.05;transition: all 0.3s ease;}
body div#slide-out-widget-area:after {opacity: 0;transition: all 0.3s ease;}
body #slide-out-widget-area.fullscreen-alt .inner .widget p {padding-bottom: 10px;font-size: 14px;line-height: 1.4;}
body #slide-out-widget-area.fullscreen-alt .inner .widget p:last-child {padding-bottom: 0px;}
body #slide-out-widget-area .menu-image-title-before.menu-image-not-hovered img,
body #slide-out-widget-area .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper,
body #slide-out-widget-area .menu-image-title-after.menu-image-title {padding-left: 0px;}
body #slide-out-widget-area .menu-image-title-after.menu-image-not-hovered img,
body #slide-out-widget-area .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
body #slide-out-widget-area .menu-image-title-before.menu-image-title {display: none !important;}
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.back > a {display: table-cell;background-color: #0d888a17 !important;padding: 16px 35px;padding-top: 14px;font-size: 30px !important;line-height: 37px !important;border-radius: 10000px;border: 3px solid #0d888a54;}
body #slide-out-widget-area .menuwrapper .back,
body #slide-out-widget-area .menu.subview .subviewopen > .sub-menu > .back {margin-bottom: 0px!important;}
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {padding: 0px;color: var(--nectar-extra-color-2) !important;}
#slide-out-widget-area .off-canvas-social-links li a {color: var(--nectar-extra-color-2);opacity: 1 !important;}
div#header-outer.side-widget-open.scrolled-down {box-shadow: none !important;}

/* END */


/* FOOTER */

.nectar-global-section.before-footer:before {visibility: visible;background-image: url(/wp-content/uploads/2025/09/grass-footer.svg);background-repeat: repeat;background-position: center;background-size: cover;content: '';margin-left: -50vw;left: 50%;width: 100vw;height: 40px;top: 0px;z-index: 999999;position: relative;display: block;user-select: none;pointer-events: none;}
.nectar-global-section.before-footer {overflow: hidden;z-index: 999999;}
.footer-main-row {padding-top: 95px !important;padding-bottom: 95px !important;}
.footer-download-menu.mobile {display: none !important;}
.footer-download-menu.desktop {display: block !important;}
.footer-download-menu.desktop .footer-download-menu-right,
.footer-download-menu.desktop .footer-download-menu-left {width: 100%;text-align: center;}
.footer-download-menu.desktop {padding: 40px 40px !important;width: 380px;float: right;margin-bottom: 0px !important;height: 100%;display: flex !important;align-items: center;justify-content: center;background: #9eac9f;}
.footer-download-menu.desktop .footer-download-menu-right img {width: 55px !important;margin: auto !important;display: block;margin-bottom: 20px !important;}
.footer-download-menu.desktop h3 {font-size: 25px !important;line-height: 1.1 !important;max-width: 240px;margin: auto;margin-bottom: -10px !important;font-weight: 400 !important;}
.footer-download-menu.desktop p {margin-top: 13px;}
.footer-download-menu.desktop .footer-menus-row {margin-bottom: 25px !important;}
.footer-download-menu.desktop .footer-main-row-left {padding-right: 50px !important;}
.footer-contact-details.col-3 > .col > .col {width: 265px;}
.footer-contact-details.col-3 > .col > .col:last-child {margin-left: auto;width: 194px;filter: grayscale(1) contrast(1.2);}
.footer-contact-details.col-3 > .col > .col iframe {width: fit-content;}
body.material #footer-outer #footer-widgets .col ul li.menu-item {margin-bottom: 6px;}
.footer-menus-row {margin-bottom: 30px !important;}
div#footer-outer .wpb_text_column.wpb_content_element {margin-bottom: 0px;}
.footer-menus-row li.menu-item {list-style: none;margin-bottom: 5px;}
.footer-menus-row ul {margin: 0px !important;}
body div#footer-widgets .footer-menus-row .widgettitle {font-size: 20px;line-height: 30px;text-transform: uppercase;}
.footer-main-row h2.widgettitle {font-size: 17px !important;line-height: 1;text-transform: uppercase;margin-bottom: 10px;}
.footer-menus-row .menu-item a {opacity:0.75;transition:all 0.5s ease;font-size: 16px;line-height: 1.3;}
.footer-menus-row .menu-item a:hover {opacity:1;color:#fff !important;}
body #footer-outer .footer-menus-row .menu-item a:hover {color:#fff !important;opacity:1;transition:all 0.5s ease;}
.footer-logo-row {width: 190px;margin-bottom: 30px !important;}
div#footer-outer div#copyright {display: none !important;}
#footer-outer .row {padding: 0px 0 !important;}
#footer-widgets[data-cols="5"] .container .row >div:first-child {width: 100% !important;}
#footer-outer #footer-widgets .col p {padding-bottom: 0px;}
body.material #footer-outer #footer-widgets .col ul li {padding: 0px 0!important;}
body .footer-download-menu {transition: all 0.25s ease;border: 2px solid #fff;padding: 35px !important;margin-bottom: 30px !important;}
body .footer-download-menu:hover {transition: all 0.25s ease;border-color: rgb(255 255 255 / 0.5) !important;}
body .footer-download-menu h3 {font-size: 23px !important;line-height: 1.2 !important;margin-bottom: 4px !important;font-weight: 400 !important;}
body .footer-download-menu h3 strong {font-weight: 600;}
body .footer-download-menu p {font-size: 15px !important;line-height: 1.4;max-width: 100%;margin: auto;margin-bottom: 20px !important;margin-top: 20px !important;opacity: 0.9;}
body .footer-download-menu .footer-download-menu-right img {width: 80px !important;}
.footer-download-menu-right {width: 85px;margin-left: auto !important;}
.footer-download-menu-left {width: 80%;}
.footer-main-row:before {user-select: none !important;pointer-events: none;content: '';width: 100%;height: 100%;display: block !important;z-index: 9 !important;visibility: visible;position: absolute;right: 80px;top: 0;opacity: 0.5;background-image: url(/wp-content/uploads/2021/02/beckworth-logo-10.svg);background-repeat: no-repeat;background-position: right;background-size: contain;}
.footer-social-media .nectar_icon_wrap {margin-bottom: 0px;}
body .footer-social-media .nectar_icon_wrap i.fa-twitter {line-height: 57px !important;}
body .footer-social-media .nectar_icon_wrap i {color:#fff !important;font-size:25px !important;line-height: 62px !important;height: 60px !important;width: 60px !important;}
body .footer-social-media .nectar_icon_wrap .nectar_icon.icon_color_custom_ffffff {border: 2px solid rgb(255 255 255 / 0.5) !important;}
body .footer-social-media .nectar_icon_wrap {margin-right: 20px;}
.footer-social-media {display: none;}
body .footer-social-media .nectar_icon_wrap:last-child {margin-right: 0px;}
body .footer-menus-socials .nectar_icon_wrap i {color: #fff !important;font-size: 20px !important;line-height: 43px !important;height: 42px !important;width: 42px !important;}
body .footer-menus-socials .nectar_icon_wrap .nectar_icon.icon_color_custom_ffffff {transition: all 0.5s ease;border-color: rgb(255 255 255 / 0.5) !important;border: 2px solid rgb(255 255 255 / 0.5) !important;}
.footer-menus-socials {width: 100px;}
.footer-menus-socials .nectar_icon_wrap {margin-bottom: 10px !important;}
body .footer-menus-socials .nectar_icon_wrap .nectar_icon:hover {transition: all 0.5s ease;border-color: #fff !important;}
.footer-menus-socials {width: 13% !important;text-align: right;margin-left: auto !important;}
.footer-menus-more {width: 29%;}
.footer-menus-shop {width: 29%;}
.footer-menus-discover {width: 29%;}
.footer-menus-socials .nectar_icon_wrap:last-child {margin-bottom: 0px !important;}
.footer-copyright-row p,
.footer-copyright-row a {color: #fff;font-size: 13px !important;line-height: 28px;transition:all 0.5s ease;}
.footer-copyright-row a:hover {filter: brightness(1.2);transition: all 0.5s ease;}
.footer-copyright-row a {font-size: 13px !important;line-height: 28px;transition:all 0.5s ease;color: #fff !important;}
.footer-copyright-row a {opacity:1;transition:all 0.5s ease;}
.footer-copyright-left a {font-weight: 600;opacity: 1 !important;color: #ffffff5e !important;}
.footer-copyright-left img.blayney-logo {width: 30px !important;height: 20px !important;position: absolute;right: -30px;top: 4.5px;}
.footer-copyright-left p {position: relative !important;display: table;}
.footer-contact-details p {font-size: 15px;line-height: 1.5;}
.footer-copyright-row {margin-bottom: -1px !important;}
.footer-download-menu-left a.nectar-button {font-size: 14px;letter-spacing: 0.25px;padding: 14px 20px !important;margin-bottom: 0px;width: 100%;}
.footer-copyright-row {margin-bottom: -1px !important;padding-top: 20px !important;padding-bottom: 20px !important;}
.footer-copyright-row .wpb_text_column.wpb_content_element {margin-bottom: 0px !important;}
.wpb_text_column.blue-diamond * {font-size: 12px !important;line-height: 1.2 !important;}
.footer-contact-details-right {padding-left: 20px !important;}
.footer-contact-details .wpb_raw_code.wpb_content_element.wpb_raw_html {margin-bottom: 0px !important;}
.footer-contact-details .wpb_raw_code.wpb_content_element.wpb_raw_html a.btn {padding: 14px 18px;padding-top: 13px;border: 2px solid #ffffff63;border-radius: 100000px;font-size: 14px;line-height: 1;font-weight: 600;display: block;text-align: center;text-transform: uppercase;}
.footer-contact-details .wpb_raw_code.wpb_content_element.wpb_raw_html p.button {padding: 0px !important;margin: 0px !important;}
.footer-main-row-left {width: 65%;max-width: 820px;margin-right: auto !important;}
.footer-main-row-right {width: 380px;}
.footer-contact-details .wpb_text_column.wpb_content_element {margin-bottom: 0px !important;}
.footer-main-row-right,
.footer-main-row-right .vc_column-inner,
.footer-main-row-right .vc_column-inner > div,
.footer-main-row > .col {
    height: auto;
}

/* Main Footer 
@keyframes footer-fading-color {
  0% {background-color: var(--nectar-extra-color-1);}
  25% {background-color: var(--nectar-extra-color-2);}
  50% {background-color: var(--nectar-accent-color);}
  75% {background-color: #d16949;}
  100% {background-color: var(--nectar-extra-color-1);}
}

/* Copyright 
@keyframes footer-fading-color-text {
  0% {color: var(--nectar-extra-color-1);}
  25% {color: var(--nectar-extra-color-2);}
  50% {color: var(--nectar-accent-color);}
  75% {color: #d16949;}
  100% {color: var(--nectar-extra-color-1);}
}

/* The element to apply the animation to */
.footer-main-row .row-bg.using-bg-color {
  background-color: #3c0607;
  animation-name: footer-fading-color;
  animation-duration: 20s;
  animation-iteration-count: infinite;
}

/* The element to apply the animation to */
.footer-copyright-row p, .footer-copyright-row a {
  color: #fff;
  animation-name: footer-fading-color-text;
  animation-duration: 20s;
  animation-iteration-count: infinite;
}

/* END */


/* HOME */

.home-slider .content {width: 750px !important;}
.careers-application-title img {
    width: 50px !important;
    height: 50px !important;
    margin-bottom: 45px !important;
}
.page-id-7.nectar-milestone {border-radius: 90px !important;background: #8A9661 !important;}
.page-id-7.number.default {font-size: 18px !important;line-height: 9px !important;margin-bottom: 0px;margin-top: 8px;}
.page-id-7.symbol-wrap {font-size: 18px !important;line-height: 9px !important;margin-bottom: 0px;margin-top: 25px;}
body .nectar-milestone .subject {letter-spacing: 0.5px !important;font-size: 10px !important;line-height: 11px !important;margin-top: 0px !important;}
img.img-with-animation.skip-lazy.rose-promo-home {margin-bottom: -130px;}
span.price .product-carrousel {text-align: center !important;}
.product-carrousel .product-meta {text-align: center !important;}
.flickity-cell.is-selected {padding: 2px !important;}
.product-carrousel .product-meta .product-add-to-cart {left: 17.5% !important;}
body .product-carrousel .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell {padding: 0px 15px !important;width: 100%;}
.product-carrousel .woocommerce ul.products li.product.material, .woocommerce-page ul.products li.product.material {background-color: #F6F5F5 !important;}
.product-carrousel.wpb_row.full-width-content .woocommerce .nectar-woo-flickity {padding: 45px 0px !important;}
h2.woocommerce-loop-product__title {color: #232426 !important;font-size: 18px !important;}
.boxed-feature-row img {background-color: #4f5153;}
.did-you-know-main-row img {height: 70px !important;margin-bottom: 20px !important;}
.did-you-know-main-row h2 {font-weight: 400;font-size: 44px;line-height: 55px;}
.did-you-know-main-row p {font-size: 19px;line-height: 27px;width: 95%;margin: auto;}
.homepage-intro > .col.span_12 > .wpb_column {width:100%;max-width: 925px;margin: auto !important;}
.homepage-intro p a {color: #232426 !important;font-weight: 500;}

/* END */


/* SLIDER */

body .swiper-slide .content h1 {font-size: 55px;line-height: 1.1;font-weight: 600;margin-bottom: 10px;margin-top: 0px;}
body .swiper-slide .content h4 {font-size: 25px;line-height: 1;color: var(--nectar-extra-color-3);margin-bottom: 15px;letter-spacing: -0.5px;}
body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p, body .nectar-slider-wrap#nectar-slider-instance-1[data-full-width="true"] .swiper-slide .content p {letter-spacing: 0px;font-weight: 400;font-size: 22px !important;line-height: 1.45 !important;margin-bottom: 15px !important;padding-top: 5px;}
body .swiper-slide .content .buttons .button a {padding: 18px 37px;font-size: 17px;}
body .swiper-slide .content .buttons {padding-top: 10px;display: flex;justify-content: center;}
body .swiper-slide .slide-bg-overlay {display: none !important;}
body .swiper-slide .image-bg:before {content: '';opacity: 1 !important;background: radial-gradient(#222222ab, transparent);background-color: transparent !important;width: 100%;height: 100%;display: block;}
.swiper-slide.video-slide .video-texture {content: '';opacity: 1 !important;background: -webkit-linear-gradient( 45deg, #141211 0%,rgba(0,0,0,0) 100%);background: linear-gradient( 45deg, #141211 0%,rgba(0,0,0,0) 100%);background-color: transparent !important;width: 100%;height: 100%;display: block !important;z-index: 9 !important;}
.nectar-slider-wrap.loaded .swiper-slide .content {width: 750px;padding: 0px 0px !important;padding-bottom: 35px !important;left: 0;right: 0;text-align: center;margin: auto;top: 0 !important;bottom: 0 !important;height: fit-content;}


/* END */


/* BOXED FEATURE */

.boxed-feature-row-inner .col.span_12 {background-color: #ddd9d5;padding: 60px !important;}
.boxed-feature-left {width: 50%;padding: 0px !important;}
.boxed-feature-right {width: 50%;padding: 0px !important;}
.boxed-feature-left > .vc_column-inner, .boxed-feature-right > .vc_column-inner {padding: 50px;}
.boxed-feature-right a.nectar-button {margin-bottom: 0px !important;}

/* END */


/* KEY INFORMATION */

.key-information-right blockquote.nectar_single_testimonial {width: 450px;}
.key-information-right > .vc_column-inner {padding-left: 20px !important;}
.key-information .row-bg.using-image {background-size: 700px;}

/* END */


/* CALL TO ACTION BOX - SINGLE */

.call-to-action-single-inner-column > .vc_column-inner > .wpb_wrapper {width: 700px;padding: 80px 80px;}
.call-to-action-single-column.wpb_column:hover .call-to-action-single-inner-column .column-image-bg {opacity: 0;transition: all 0.5s ease;}
.opening-times-under-c2as {margin-top: -250px;}
body .call-to-action-single-column.wpb_column:hover .vc_column-inner .column-bg-overlay-wrap .column-bg-overlay {opacity: 0.5 !important;transition: all 0.5s ease;}
.call-to-action-single-row * {transition: all 1s ease !important;}

/* END */


/* LATEST NEWS */

.latest-news-category-row {padding-top: 35px !important;}
.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:before {display: none !important;}
.post-area.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap .meta-category a {font-size: 16px !important;line-height: 1;margin-bottom: 15px !important;}
.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap {padding: 35px !important;}
.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap h3 a {font-size: 30px;line-height: 1.11;display: block;}
.auto_meta_overlaid_spaced[data-ams="16px"] .masonry-blog-item {padding: 10px;}
.latest-news-row h2 {font-size: 44px!important;line-height: 1 !important;}
body .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content {height: 600px;}
.latest-news-category-left::-webkit-scrollbar {display: none !important;}
.latest-news-row .post-area.auto_meta_overlaid_spaced .posts-container > article {width: 100% !important;padding: 0px !important;}
body .latest-news-row .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-header {max-width: none !important;}
.latest-news-category-row .row-bg-overlay:before {content: '';z-index: 999999999 !important;display: block;position: absolute;width: 1000px;height: auto;right: 0px;}
.auto_meta_overlaid_spaced .masonry-blog-item .inner-wrap,
html body #sidebar .sidebar-ad-text-button,
.widget .nectar_widget[class*="nectar_blog_posts_"][data-style*="hover-featured-image"] > li .popular-featured-img {border-radius: 0px;-webkit-border-radius: 0px;}
.latest-news-row .inner_row a.nectar-button {margin-bottom: 0px !important;margin-top: 15px !important;}
.latest-news-row .post-area.auto_meta_overlaid_spaced .posts-container {grid-template-columns: 1fr 1fr 1fr;}

/* END */


/* C2A CARROUSEL (OLIVER) */

body .c2a-carousel-homepage .wpb_text_column p {font-size: 16.5px;line-height: 1.6;margin-bottom: 12px !important;padding-right: 10px;}
body .c2a-carousel-homepage .wpb_text_column h3 {font-size: 26px;line-height: 1.2;margin-bottom: -5px !important;margin-top: 25px !important;}
body .c2a-carousel-homepage .wpb_text_column h3 span {color:var(--nectar-extra-color-4) !important;}
body .c2a-carousel-homepage .wpb_text_column h5 {position: absolute;width: 190px;margin: auto;text-align: right;transform: rotate(-90deg);left: -120px;margin-bottom: 0px !important;top: 95px;}
.c2a-carousel-homepage .flickity-viewport {margin: 0px !important;margin-bottom: 85px !important;}
.c2a-carousel-homepage .cell {margin-right: 50px !important;text-align: left;width: calc(100% / 3 - 35px) !important;}
.c2a-carousel-homepage .nectar-button {margin-top: 10px;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {box-shadow: 0px 3px 40px rgb(0 0 0 / 10%);}
.nectar-flickity[data-controls*="arrows_overlaid"] .previous:after,
.nectar-flickity[data-controls*="arrows_overlaid"] .next:after {top: 20px;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {position: relative !important;top: unset !important;left: unset !important;right: unset !important;display: inline-block !important;margin: auto !important;float: unset;transform: scale(1.25);opacity: 1 !important;visibility: visible !important;user-select: auto;pointer-events: auto !important;}
.c2a-carousel-homepage .nectar-carousel {text-align: center;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {margin-left: 30px !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button[disabled] {user-select: none !important;pointer-events: none !important;opacity: 0.35 !important;box-shadow: none !important;}
.c2a-carousel-homepage .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {border: 1px solid #a6a9742e;left: -0.5px;top: -0.5px;}

/* END */


/* OPENING TIMES */

body .opening-times h2 {margin-bottom: -10px !important;}
body .opening-times .row-bg.using-image.using-bg-color {background-position: center;background-repeat: no-repeat;background-size: 1000px;background-color:var(--nectar-accent-color);}
.opening-times.green-with-emblem .nectar-fancy-ul,
.opening-times.green-with-emblem .nectar-fancy-ul {font-size: 16px !important;line-height: 1.45 !important;width: 650px;margin: auto;background-color: var(--nectar-extra-color-1);padding: 18px 25px;}
.opening-times .nectar-fancy-ul {font-size: 16px !important;line-height: 1.56 !important;width: 650px;margin: auto;background-color: rgb(255 255 255 / 15%);padding: 20px 25px;}
.opening-times .col.dark .nectar-fancy-ul {background-color: var(--nectar-extra-color-3);}
.opening-times .col.light .nectar-hor-list-item {border-bottom: 1px dashed rgb(255 255 255 / 50%) !important;}
.opening-times .nectar-fancy-ul ul {margin-bottom: 0px;}
.opening-times .nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {font-size: 24px;}
.opening-times .light .nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {color: #fff;}
.opening-times h3 {text-align: center;font-size: 20px !important;line-height: 1 !important;}
.opening-times-inner {margin-bottom: 40px !important;margin-top: 40px !important;}
.opening-times .nectar-list-item {font-size: 18px;line-height: 1.4;}
.opening-times .nectar-hor-list-item div:nth-child(2) {width: calc(100% - 160px) !important;}
.opening-times .nectar-hor-list-item div:nth-child(1) {width: 160px !important;padding-right: 0px;font-weight: 700;}

/* END */


/* RESTAURANT PAGE */

body .intro-section.restaurant-play-button .nectar_video_lightbox path {fill: var(--nectar-accent-color);}
body .intro-section.restaurant-play-button .nectar_video_lightbox.play_button_with_text .play > .inner-wrap:before {background-color: #fff !important;}
img.img-with-animation.skip-lazy.breakfast-icon-restaurant {height: 80px;margin-bottom: 22px !important;}
img.img-with-animation.skip-lazy.leaf-icon-restaurant {height: 370px;margin-left: -70px;}
img.img-with-animation.skip-lazy.flower-icon-restaurant {height: 370px;margin-right: -70px;}
.intro-section .wpb_column, .call-to-action-boxes-title-row .wpb_column {width: 750px;margin: auto !important;}
.main-feature-page-text .vc_column-inner {padding: 30% 0px 0px 17% !important;}
.main-feature-page-image-and-text-row .col.span_12 {margin-top: -100px;}
.call-to-action-boxes .inner_row .wpb_column > .vc_column-inner > .wpb_wrapper {padding: 70px !important;}
.call-to-action-boxes {margin-bottom: -165px !important;}
.call-to-action-boxes p {font-size: 18px;line-height: 27px;}

/* END */


/* FOOD EMPORIUM */

.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {padding-right: 45px;}
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content p {padding-bottom: 15px;}
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content h3,
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content h2 {
    margin-bottom: 20px;
}
.nectar-flickity.nectar-carousel[data-small-desktop-columns="3"][data-format="fixed_text_content_fullwidth"] .cell p {font-size: 16px;line-height: 1.6;}
.fixed-text-content-carousel h4 {color: var(--nectar-accent-color) !important}
.fixed-text-content-carousel h3 {font-size: 22px !important;line-height: 1.2 !important;margin-top: 10px !important;margin-bottom: -5px !important;}
body .fixed-text-content-carousel a.nectar-button.large {background-color: var(--nectar-accent-color) !important !important;}
.fixed-text-content-carousel .nectar-flickity .flickity-page-dots .dot.is-selected:before {background-color: var(--nectar-accent-color) !important;box-shadow: inset 0 0 0 1px var(--nectar-accent-color) !important;}
.fixed-text-content-carousel .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots {bottom: -55px;}
.fixed-text-content-carousel .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {margin: 0px 0 0px 0;}
.centrally-aligned-text-row .wpb_column {width: 850px;margin: auto !important;}

/* END  */


/* EXPERIENCES  */

.experiences-form h2 {width: 650px;margin: auto !important;margin-bottom: 20px !important;}
html body .container-wrap .experiences-form .gform_footer > input[type="submit"] {background-color: var(--nectar-accent-color) !important !important;color: #fff !important;padding: 20px 70px !important;font-size: 16px;margin: auto !important;display: table;}
.experiences-form ul#gform_fields_4 {width: 100%;}
.experiences-form .gfield_html {padding: 0px !important;}

/* END  */


/* Bespoke Menu Styling */

#top nav ul li .submenu-wrapper:not(.full-width-menu) a {display: block;position: relative;padding: 5px 8px;color: #232527 !important;}
#top nav ul li .submenu-wrapper:not(.full-width-menu) a:hover {transition: all 0.25s ease;opacity: 0.5;}
#top nav ul li .submenu-wrapper.full-width-menu a.fwm-left.top:after {content: '';width: 100%;height: 1px;display: block;bottom: -10px;position: absolute;background-color: #988e7e47;}
div#header-outer .container nav {display: flex;justify-content: center;}
.submenu-wrapper {visibility: hidden;opacity: 0;transition: visibility 0.1s, opacity 0.1s ease-in;background-color: rgba(255,255,255,100);position: absolute;z-index: 1;margin-left: 0;display: block;-webkit-box-shadow: 0 40px 30px rgba(0,0,0,0.2);box-shadow: 0 40px 30px rgba(0,0,0,0.2);top: 100%;padding: 20px;width: 20em;text-align: left;}
.main-bw-nav > li.active .submenu-wrapper {visibility: visible;opacity: 1;}
#top nav ul li .submenu-wrapper a {line-height: normal;display: block;position: relative;padding: 5px 20px;color: #4f5153;}
.submenu-wrapper.full-width-menu {width: 100%;left: 0;padding: 20px;display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr 1fr;-ms-grid-rows: 200px 200px;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(2, 200px);grid-gap: 20px;}
#top nav ul li .submenu-wrapper.full-width-menu a {padding: 0;background-size: cover;background-position: center;background-repeat: no-repeat;}
.fwm-left {-ms-grid-column: 1;grid-column: 1;}
.fwm-left.top {-ms-grid-row: 1;grid-row: 1;}
.fwm-left.bottom {-ms-grid-row: 2;grid-row: 2;}
#top nav ul li .submenu-wrapper.full-width-menu a.fwm-left span.fwm-text-content {padding: 0px;bottom: 25%;left: 20px;}
a span.fwm-text-content {color: #fff;}
.submenu-wrapper.full-width-menu span.fwm-text-content {position: absolute;text-align: left;width: 85%;bottom: 0px;padding: 0px 20px 20px 20px;}
.submenu-wrapper.full-width-menu span.fwm-text-content span {display: block;font-size: 17px;line-height: 22px;}
.fwm-left span.fmw-description {font-size: 18px;line-height: 28px;margin-bottom: 20px;}
.submenu-wrapper.full-width-menu span.fwm-text-content span.fmw-title {font-weight: bold;font-size: 24px;line-height: 35px;letter-spacing: -0.5px;}
span.fmw-shop-now {font-weight: 800;}
.submenu-wrapper.full-width-menu a span.fwm-bg-overlay {background-color: rgba(0,0,0,0.5);transition:all 0.25s ease;width: 100% !important;height: 100% !important;position: absolute;}
.submenu-wrapper.full-width-menu a:hover span.fwm-bg-overlay {background-color: rgba(0,0,0,0.2);transition:all 0.25s ease;}
.submenu-wrapper.full-width-menu a:hover span.fmw-right-panel {transition:all 0.25s ease;opacity: 0.75;}
span.fmw-right-panel {opacity: 1;width: 15%;position: absolute;height: 100%;background-color: var(--nectar-accent-color) !important;right: 0;transition:all 0.25s ease;}
span.fmw-right-panel:after {content: "\f054";font-weight: normal;font-style: normal;font-size: 25px;text-align: center;color: #fff;display: block;position: absolute;left: 0;right: 0;bottom: 20px;}

/* END */




/* Call to Action Carousel */

.cta-carousel.owl-loaded.owl-drag {clip-path: inset( -100vw 0);}
.cta-carousel .owl-stage-outer {position: relative;-webkit-transform: translate3d(0, 0, 0);}
.cta-carousel .owl-item {float: left;text-align: center;position: relative;transition: all 0.5s ease;text-align:left;transform: scale(1);filter: blur(2px);opacity: 0.5;}
.cta-carousel .owl-item.active.center {transition: all 0.5s ease;transform: scale(1.35);filter: blur(0px);opacity: 1;}
.cta-carousel .owl-item.active.center {transform: scale(1.3);}
.cta-carousel .owl-item.center h3,
.cta-carousel .owl-item.center p {transform: scale(0.9);}
.cta-carousel .cta-item {padding: 0 20px;}
.cta-carousel .cta-item span {font-size: 14px;font-weight: 600;line-height: 1.2;text-align: left;position: absolute;top: 0;right: 100%;white-space: nowrap;-webkit-transform: rotate(270deg);-webkit-transform-origin: right top;-moz-transform: rotate(270deg);-moz-transform-origin: right top;-ms-transform: rotate(270deg);-ms-transform-origin: right top;-o-transform: rotate(270deg);-o-transform-origin: right top;transform: rotate(270deg);transform-origin: right top;}
.row .col .cta-carousel .cta-item h3 {font-size: 24px;line-height: 1.2;text-align: left;}
#cta-carousel-navigation {display: flex;justify-content: center;margin-top: 120px;}
.diamond-nav {background-color: transparent;height: 15px;width: 15px;text-align: center;transform: rotate(45deg);display: block;border: 2px solid #348289;margin: 0 5px;transition: all 0.5s ease;border-radius: 10000000px;}
.diamond-nav:hover {background-color:#348289;cursor: pointer;}

/* END */


/* CONTACT */

.contact-header {z-index:99999999 !important;}
.contact-card-inner > .col > .col:last-child > .vc_column-inner {padding: 28px;font-size: 16px;line-height: 1.45;}
.contact-card-inner > .col > .col {padding: 0px !important;}
.contact-card-inner > .col {margin: 0px !important;}
.contact-card-inner h3 {font-size: 23px !important;line-height: 1.1 !important;margin-bottom: -7.5px !important;}
.contact-card-inner h5 {color: var(--nectar-accent-color);line-height: 1 !important;font-size: 20px !important;}
.contact-header-left {width: 480px;}
.contact-header-right {width: calc(100% - 480px);padding-left: 35px !important;}
.contact-header-right > div > div {display: flex;gap: 25px;}
.contact-card-inner {margin: 0px !important;flex: 1;box-shadow: 0px 25px 75px #0000000d;background: #fff !important;}
.contact-card-inner > .col > .col {width: 100% !important;}
.contact-card-inner > .col > .col:last-child > .vc_column-inner p {padding-bottom: 8.5px;}
.contact-card-inner > .col > .col:last-child > .vc_column-inner p:last-of-type {padding: 0px;}
.contact-card-inner a.nectar-button {width: 100% !important;text-align: center;margin-top: 5px !important;}
.contact-header .row-bg-wrap > .inner-wrap {z-index: 9;}
.contact-header .row-bg-wrap > .inner-wrap .row-bg {background-size: 35%;background-position: 96% -100% !important;}
.contact-header:after {content: '';width: 800px;height: 800px;background-image: url("https://frostsnew.wpenginepowered.com/wp-content/uploads/2025/09/dark-leaf-10-percent.svg");background-size: contain;position: absolute;right: -450px;bottom: -450px;display: block;user-select: none;pointer-events: none;}
.contact-header .row-bg-wrap .row-bg-overlay {z-index: -1;}
.contact-map > .col {z-index: 999999999999999 !important;position: relative;}

body .contact-header-left h2 {margin-bottom: 25px !important;font-size: 53px;line-height: 1;}
body .contact-header-left p {font-size: 17px;line-height: 1.5;margin-bottom: 0px !important;margin-top: 0px;}
body .contact-header-left p strong {display: block;margin-top: 20px;}
.contact-header-right .img-with-aniamtion-wrap[data-animation*="ro-reveal-from-bottom"] {position: absolute;width: 570px;z-index: 999999;bottom: -310px;right: 10px;}
.contact-header-right .img-with-aniamtion-wrap[data-animation*="fade-in-from-right"] {position: absolute;width: 800px;height: 800px;bottom: -110px;right: -100px;opacity: 0.1;}
body .contact-form-right-info-box img {max-width: 50px !important;margin-bottom: 5px !important;}
body .contact-form-right-info-box img.supplier-icon {max-width: 95px !important;}
.contact-form-left .vc_column-inner {box-shadow: 0px 20px 70px rgb(49 52 31 / 15%);background-color: #ffffff;padding: 60px !important;}
body .nectar-google-map .animated-dot .middle-dot,
body .nectar-leaflet-map .animated-dot .middle-dot {width: 70px;height: 70px;left: -19px;top: -19px;background-image: url(/wp-content/uploads/2025/08/barton-grange-light.svg) !important;background-size: 58px;background-repeat: no-repeat;background-position: 52% 48%;transform-origin: 0% 0%;border-radius: 1000000px;}
.contact-important-links-column .vc_column-inner {padding: 45px;}
.contact-important-links-column .vc_column-inner h3 {margin-bottom: -5px !important;}
.contact-important-links-inner {margin-bottom: -275px !important;margin-top: 50px;}
.contact-form-right {width: 350px;}
.contact-form-left {width: calc(100% - 350px);}
body .contact-form-right-info-box h3 {font-size: 25px !important;line-height: 28px !important;text-transform: uppercase;letter-spacing: -0.5px;}
.contact-important-links p {line-height: 25px;margin-bottom: 15px !important;}
.contact-form-right .vc_column-inner {padding-left: 10px;}
.gm-style-iw.gm-style-iw-c {padding: 20px !important;}
.gm-style-iw.gm-style-iw-c {padding: 20px !important;text-align: center;}
.gm-style .gm-style-iw div {width: 210px;overflow: hidden !important;}
button.gm-ui-hover-effect {right: 5px !important;top: 5px !important;transform: scale(1.5);opacity: 0.2;}
.gm-style .gm-style-iw span {text-transform: uppercase;background-color: #232426;padding: 10px 0px;display: block;width: 190px;margin: auto !important;margin-top: 10px !important;margin-bottom: 3px !important;color: #fff !important;font-weight: 500;font-size: 12px;border-radius: 100000px;}
.gm-style .title.full-width {font-size: 17px;line-height: 27px !important;}
.gm-style div:first-child > div:nth-child(3) > div div:first-child > div:nth-child(2) {display: none;}
.contact-header-left .iwithtext {display: flex;gap: 12px;align-items: center;max-width: 400px;margin-bottom: 0px !important;margin-top: 30px !important;}
.contact-header-left .iwithtext .iwt-icon {position: relative;}
.contact-header-left .iwithtext .iwt-text {padding: 0px;font-size: 15px;line-height: 1.3;text-align: left;}
.contact-header-left .iwithtext .iwt-icon i {font-size: 24px;line-height: 37px;text-indent: -2px;width: 40px;height: 40px;border: 1.5px solid #95a4964d;border-radius: 10000px;}
.contact-header-left .iwithtext .iwt-text strong {color: var(--nectar-accent-color);}

/* END */


/* BECOME A SUPPLIER */

.become-a-supplier-row.contact-form-row .contact-form-left {width: 100%;}
.become-a-supplier-header-right .hover-wrap-inner img {max-width: none !important;width: 650px;margin-top: -280px !important;margin-left: 25px;}
.become-a-supplier-header h2 {font-size: 48px;line-height: 1.2;margin-bottom: 10px !important;margin-top: 5px;}
.become-a-supplier-header p {font-size: 20px;line-height: 1.4;margin-bottom: 25px !important;margin-top: 0px;}

/* END */


/* CALL TO ACTION */

.main-call-to-action-left h2 {font-size: 50px;line-height: 52px;margin-bottom: 15px !important;}
.main-call-to-action-right .nectar_cascading_images.animated-in img {width: 810px;margin-left: -30px !important;max-width: none !important;margin-bottom: 0px !important;}
.main-call-to-action-left p {margin-bottom: 20px !important;margin-top: 20px !important;}

/* END */


/* OUTDOOR LIVING */

.enhancedcategory footer.entry-footer {display: none;}
.outdoor-living-categories .inner_row .wpb_column > .vc_column-inner {padding: 30px;}
.outdoor-living-categories .inner_row .wpb_column .vc_column-inner .wpb_text_column {margin-bottom: 0px;}
.outdoor-living-categories h2 {font-size: 25px;line-height: 28px;}
.outdoor-living-feature-inner .wpb_column {width: 33.33%;text-align: center;margin-bottom: 20px;}
.outdoor-living-feature-clearance > .vc_column-inner > .wpb_wrapper,
.outdoor-living-feature-clearance > .vc_column-inner > .wpb_wrapper > .outdoor-living-feature-inner,
.outdoor-living-feature-clearance > .vc_column-inner > .wpb_wrapper > .outdoor-living-feature-inner > .col.span_12 {height: 100%;}
.outdoor-living-feature-clearance {margin-bottom: 20px !important;}
.outdoor-living-feature-inner .wpb_column:nth-child(1n + 4) {margin-bottom: 0px !important;}
.outdoor-living-feature-inner .vc_column-inner {padding: 85px 30px;border-radius: 0px;overflow: hidden;}
/*.outdoor-living-feature-inner:first-child {margin-top: -110px;}*/
.outdoor-living-feature-inner .wpb_column h3 {font-size: 24px;line-height: 1;}
.outdoor-living-feature-inner .wpb_column .column-image-bg:before {opacity:1;content: '';background-color: rgb(0 0 0 / 50%);width: 100%;height: 100%;position: absolute;left: 0px;transition: all 0.5s ease;}
.outdoor-living-feature-inner .wpb_column:hover .column-image-bg:before {opacity:0.3;transition: all 0.5s ease !important;}
.outdoor-living-feature-inner.bottom .wpb_column {margin-bottom: 20px !important;}
.outdoor-living-feature-title-inner h2 {font-size: 40px;line-height: 1.1;width: 430px;margin: auto;}
.outdoor-living-feature-inner .vc_column-inner:hover {box-shadow: 0px 20px 90px rgb(0 0 0 / 20%);transition: all 0.5s ease;z-index: 999999;}
.outdoor-living-feature-inner .vc_column-inner {box-shadow: 0px 5px 0px rgb(0 0 0 / 2%);transition: all 0.5s ease;}
.outdoor-living-feature-inner .vc_column-inner .wpb_text_column {margin-bottom: 0px;}
.outdoor-living-intro.intro-section h2 {font-weight: 400;font-size: 28px;line-height: 38px;}
.intro-section.outdoor-living-intro em,
.intro-section.outdoor-living-intro em a {color: #ffffff82 !important;opacity: 1 !important;transition: all 0.5s ease;}
.intro-section.outdoor-living-intro em:hover,
.intro-section.outdoor-living-intro em:hover a {color: #fff !important;transition: all 0.5s ease;}
.outdoor-living-intro.intro-section h2 strong {font-weight: 600 !important;}
.outdoor-living-delivery-landing p {font-size: 22px;line-height: 1.6;width: 750px;margin: auto;margin-top: -15px;margin-bottom: -11px !important;}
.outdoor-living-staff p {padding-bottom: 15px;}
.outdoor-living-staff h2 {font-size: 55px;line-height: 60px;}
.outdoor-living-delivery-landing h2 {font-size: 46px;line-height: 50px;}

/* END */


/* SIDEBAR */

html body #sidebar h4 {font-size: 20px !important;line-height: 28px !important;margin-bottom: 10px;}
html body #sidebar .widget {padding-bottom: 35px;margin-bottom: 35px;border-bottom: 1px dashed rgba(205,195,187,0.8);}
html body #sidebar ul.product-categories {margin-bottom: 0px;}
html body #sidebar .widget:last-child {padding-bottom: 0px !important;border-bottom: 0px !important;}
html body #sidebar .widget.woocommerce .product-categories li .count,
html body #sidebar .widget.woocommerce .wc-layered-nav-term .count {font-weight: 600 !important;font-size: 11px !important;line-height: 20px !important;text-align: center !important;background-color: #d7d2cd;}
.material .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-title {font-weight: 600 !important;font-size: 18px !important;line-height: 21px !important;}


/* SIDEBAR ADVERT */

body #sidebar .sidebar-ad-text-button {overflow: hidden;border-radius: 5px;}
body #sidebar .sidebar-ad-text-button .row-bg-wrap {width: 100% !important;margin-left: unset !important;left: unset !important;}
body #sidebar .sidebar-ad-text-button .vc_column-inner {padding: 35px 25px;}
body #sidebar .sidebar-ad-text-button .vc_column-inner a.nectar-button {width: 90%;font-size: 14px;line-height: 22px;margin-top: 50px;}
body #sidebar .sidebar-ad-text-button .vc_column-inner h3 {font-size: 32px;line-height: 32px;}
body #sidebar .sidebar-ad-text-button .vc_column-inner h4 span {color: #ff9012 !important;}
body #sidebar .sidebar-ad-text-button .vc_column-inner p {font-size: 18px;line-height: 24px;}
body #sidebar .sidebar-ad-text-button .vc_column-inner h4 {font-size: 18px !important;line-height: 20px !important;margin-bottom: -2px;}

/* END */



/* CAREERS */

.nectar-milestone * {font-family:'Outfit'}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px white inset !important;}
input[type="submit"] {-webkit-appearance:none !important;appearance:none !important;}
.careers-hero {margin-top: -200px;}
.careers-hero .row-bg-overlay {height: 30% !important;top: unset !important;bottom: 0px;z-index: 999999999 !important;}
.careers-title {width: 800px;margin: auto;z-index: 99999999999;}
.careers-title h1 {font-size: 45px;line-height: 58px;margin-top: -5px;}
.careers-hero .nectar_cascading_images .cascading-image img {width: 1000px;margin: auto;}
.portfolio-items .col .work-item.style-3 .vert-center p {display: none;}
.portfolio-items .col .work-item {border-radius: 0px;}
.portfolio-filters-inline .container > ul a {font-size: 20px;line-height: 30px;}
body .portfolio-filters-inline ul li a {color: #d7d2cd !important;}
body .portfolio-filters-inline .container ul li .active {color: #232426 !important;}
.portfolio-items .col .work-item.style-3 .work-info-bg {background-color: #3d362969;opacity: 1;}
.single-portfolio div#nectar-page-header-p-wrap:before {opacity: 1;content: '';background: linear-gradient(45deg, #1b1b198c, #1e191200);width: 100%;height: 100%;display: block;visibility: visible;position: relative;z-index: 9999999;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}
.careers-application-form .vc_column-inner {border-bottom: 4px solid var(--nectar-accent-color);margin-top: -200px;box-shadow: 0px 20px 70px rgb(49 52 31 / 0.2);background-color: #ffffff;padding: 60px !important;}
.careers-application-form .gform_confirmation_wrapper {padding-top:50px;padding-bottom:50px;width: 500px;margin: auto;}
.careers-application-form .gform_confirmation_wrapper h3 {margin-bottom: -20px !important;margin-top: -20px !important;}
.careers-application-form .gform_confirmation_wrapper img {width: 60px !important;margin: auto;margin-bottom: 20px !important;}
.careers-application-title .row-bg {background-color: #e1ddda !important;}
.careers-application-title h2 {color: #232426;}
.careers-application-form .gform_confirmation_message a {text-transform: uppercase;background-color: #232527;padding: 10px 30px 11px 30px;color: #fff;border-radius: 10000px;font-size: 16px;line-height: 26px;display: table !important;margin: auto !important;margin-top: -35px !important;font-weight: 500;}
.careers-application-title h2 {margin-top: -15px !important;}
.careers-application-title p {width: 650px;margin: auto;margin-top: 17px;}
.employer-title h3 {font-size: 24px !important;line-height: 27px !important;margin-bottom: -10px !important;color: var(--nectar-accent-color);}
.right-to-work.gfield_html {margin-bottom: 20px !important;}
.acknowledgement .rcui__icon {margin-top: 5px;}
.acknowledgement .rcui__text {margin-top: 0px !important;padding-top: 0px !important;}
.gform_legacy_markup_wrapper .gfield_html.first {margin-top: 0px !important;}
.single-portfolio div#page-header-wrap, .single-portfolio div#page-header-bg {min-height: 400px !important;height: 400px !important;}
.single-portfolio .gform_legacy_markup_wrapper .gfield_checkbox li label {max-width: 100%;}
.div-no-pad .divider-border {margin-top: 0px !important;margin-bottom: 0px !important;}
.careers-environment-milestones .wpb_column:last-child {width: calc(100% - 165px);}
.careers-environment-milestones .wpb_column:first-child {width: 165px;padding-right: 0px !important;}
.careers-environment-milestones strong {color: var(--nectar-accent-color);}
.careers-environment-milestones p {font-size: 16px;line-height: 1.4;color: var(--nectar-accent-color);}
.careers-environment-milestones .wpb_text_column {margin-bottom: 0px !important;}
.careers-environment-milestones {padding: 16px 22px;border: 2px solid var(--nectar-accent-color);background-color: #0b888a0f;margin-top: 30px;}
.careers-working-at-beckworth-inner i {opacity: 0.5;}
.careers-working-at-beckworth-inner h3 {font-size: 28px !important;line-height: 33px !important;}
.careers-working-at-beckworth-inner p {opacity: 0.7}
.ginput_preview {display: block;margin-bottom: 15px !important;margin-top: 15px !important;}
.ginput_preview img {float: left;width: 15px !important;margin-top: 8px;margin-right: 8px;}
.careers-environment-milestones:before {content: '';width: 100%;height: 100%;position: absolute;opacity: 0.1;left: 0;top: 0;pointer-events: none;user-select: none;background-image: url(/wp-content/uploads/2025/08/all-category-header-blue.svg);background-repeat: no-repeat;background-size: contain;background-position: center left;}
.careers-environment-milestones {overflow: hidden;}

/* END */


/* FAQs */

#sidebar .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-date {font-size: 15px;line-height: 25px;}

/* END */


/* BLOG */

.material .container-wrap #author-bio #author-info a {background: none;}
.category .page-header-bg-image,
.author .page-header-bg-image {background-color: var(--nectar-extra-color-1);}
html body.category.archive .container-wrap {padding-top: 50px !important;}
body .nectar-recent-posts-single_featured .nectar-recent-post-slide .nectar-recent-post-bg:after {opacity: 1 !important;background: -webkit-linear-gradient(45deg, var(--nectar-extra-color-2) 0%, rgba(0, 0, 0, 0) 100%);background: linear-gradient(45deg, var(--nectar-extra-color-2) 20% 0%, rgba(0, 0, 0, 0) 100%);background-color: transparent !important;width: 100%;height: 100%;display: block;}
body .nectar-recent-posts-single_featured h2 {margin: 15px 0 18px 0;}
body .nectar-recent-posts-single_featured .recent-post-container .excerpt {margin-bottom: 25px;width: 80%;font-size: 17px;line-height: 1.65;}
body .nectar-recent-posts-single_featured .grav-wrap .text,
body [data-style="list_featured_first_row"] .grav-wrap .text {font-size: 16px;line-height: 1;color: rgb(255 255 255 / 0.5);}
.latest-news-category-row p a {margin-right: 10px;transition: all 0.25s ease !important;background-color: #ffffff12;color: #fff !important;opacity: 1 !important;padding: 9px 20px;padding-bottom: 10px;border-radius: 10000px;display: inline-block;font-size: 15px;line-height: 20px;}
.latest-news-category-row p strong {margin-right: 10px;background-color: #fff !important;color: var(--nectar-accent-color);padding: 9px 20px;padding-bottom: 11px;border-radius: 10000px;display: inline-block;font-size: 15px;line-height: 20px;font-weight: 700;text-align: center;}
.latest-news-category-row p a:hover {background-color: var(--nectar-accent-color);color: #fff !important;transition: all 0.25s ease !important;}
.latest-news-category-row .wpb_text_column.wpb_content_element {margin-bottom: 0px;}
.latest-news-category-right .nectar_icon_wrap {margin-bottom: 0px;}
.latest-news-category-right {text-align: right;width: 195px;/* padding: 0px !important; */}
.latest-news-category-left {width: calc(100% - 195px);}
.latest-news-slider {margin-top: -270px;}
.latest-news-slider .nectar-recent-posts-single_featured[data-padding="10%"] .recent-post-container {padding-bottom: 125px;padding-top: 125px;}
.latest-news-slider {padding-bottom: 40px !important;margin-bottom: 39px !important;border-bottom: 1px dashed rgba(205,195,187,0.8);}
.latest-news-content-row .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-header {max-width: 100% !important;}
.latest-news-content-row .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content,
.latest-news-content-row .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(2) .post-content,
.latest-news-content-row .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(3) .post-content {height: 375px;border-radius: 0;overflow: hidden;}
.main-content>.row>.wpb_row:not(.full-width-content) .nectar-recent-posts-single_featured.multiple_featured>div, .main-content>.row>.wpb_row:not(.full-width-content) .nectar-recent-posts-single_featured>div {border-radius: 0px !important;}
body .latest-news-content-row .masonry-blog-item {width: 100% !important;padding: 0 !important;}
.post-area.auto_meta_overlaid_spaced .posts-container {display: grid;grid-template-columns: 1fr 1fr;gap: 25px;}
.latest-news-content-row .post-area.col.span_12.col_last.masonry.auto_meta_overlaid_spaced {margin: 0px !important;padding-right: 4%;}
.latest-news-content-row div#pagination {transform: scale(1.2);margin: 25px 0px 0px 0px !important;}
.auto_meta_overlaid_spaced .masonry-blog-item:hover .post-featured-img:after {opacity: 0.4 !important;transition: all 0.25s ease;}
.auto_meta_overlaid_spaced .masonry-blog-item .post-featured-img:after {transition: all 0.25s ease;content: '';opacity: 1 !important;background-color: transparent !important;width: 100%;height: 100%;display: block;background: -webkit-linear-gradient(45deg, var(--nectar-extra-color-2) 0%, rgba(0, 0, 0, 0) 100%);background: linear-gradient(45deg, var(--nectar-extra-color-2) 0%, rgba(0, 0, 0, 0) 100%);background-color: transparent !important;}
.post-area.auto_meta_overlaid_spaced .posts-container article {width: 100% !important;padding: 0px !important;}

/* SINGLE POST */
.single #page-header-bg #single-below-header span.meta-date.date {border: none !important;padding-left: 0px !important;}

.blog_next_prev_buttons .bg-overlay {opacity: 0.7;}
.blog_next_prev_buttons:hover .bg-overlay {opacity: 0.4;}
.single-post div#single-meta {display: none;}
body.single-post #page-header-bg h1 {padding-top: 0px;max-width: 800px !important;text-align: center;margin: auto;margin-bottom: 20px;}
body.single-post #page-header-bg div#single-below-header {text-align: center;}
body.single-post #page-header-bg div#single-below-header span.meta-category {padding-right: 0px;}
body.single-post #page-header-bg #single-below-header span.author a {font-weight: 600;}
body.single-post #page-header-bg div#single-below-header span.meta-category a {font-weight: 400;}
.single-post #page-header-bg .page-header-bg-image:before {content: '';background: linear-gradient(45deg, #2e2e2e 0%, rgba(0, 0, 0, 0) 100%);background-color: transparent !important;width: 100%;height: 100%;display: block;}
.single #single-meta span, .single #single-below-header span {font-size: 20px;line-height: 30px;}
.single #page-header-bg #single-below-header span.fn {padding-left: 0px;}
.single #page-header-bg .blog-title #single-meta > div.meta-comment-count >a {padding: 10px 25px 10px 20px !important;font-size: 20px;line-height: 31px;}
.single-post #single-meta {top: 35%;margin-top: 0px !important;}
body.single-post #page-header-bg h1 {font-size: 60px;line-height: 1.15 !important;}
div#author-bio {border: 2px dashed #998f7f33;padding: 40px;margin-top: 60px;margin-bottom: 60px;transition: all 0.25s ease;}
div#author-bio:hover {border: 2px dashed #998f7f;transition: all 0.25s ease;}
.post .content-inner {padding-bottom: 0px;}
body.single-post.material[data-bg-header="true"] .container-wrap {padding-bottom: 0px;}
#author-bio img {display: block !important;margin: auto !important;box-shadow: 0px 10px 70px rgb(47 44 38 / 0.15);}
body .container-wrap #author-bio #author-info {width: 100% !important;display: block;text-align: center;padding: 0px !important;}
body .container-wrap #author-bio #author-info h3 a:after {opacity: 0.65;content: 'Read More Articles';display: block;font-size: 20px;line-height: 30px;font-weight: 400;margin-bottom: -5px;}
.blog_next_prev_buttons span i {font-weight: 400;font-style: normal;}
.blog_next_prev_buttons .col {height: 320px;}
body.single-post .container-wrap.no-sidebar .wpb_row.full-width-content {margin-top: 0px !important;}
.single-product.woocommerce .theiaStickySidebar div.product_meta {margin-bottom: 0px;float: left;margin-top: 0;}

/* END */



/* 404 */

#error-404 {padding-top: 90px;padding-bottom: 125px;}
body #ajax-content-wrap #error-404 h1 {font-size: 250px !important;line-height: 0.8 !important;margin-bottom: 20px;}
body #ajax-content-wrap #error-404 h2 {font-size: 55px;line-height: 1.1;letter-spacing: -0.02em;margin-bottom: 20px;}
body #error-404 .nectar-button {margin-bottom: 0px;margin-top: 35px;}

/* END */




















/* MEDIA QUERIES */


/* 1700 */

@media only screen and (max-width: 1700px) {
    .contact-map.map-hero {margin-left: -40vw !important;}
}

/* END */


/* 1600 */

@media only screen and (max-width: 1600px) {
    .latest-news-category-row .row-bg-overlay:before {width: 1300px;}
}

/* END */


/* 1500 */

@media only screen and (max-width: 1500px) {
   /* HEADER */
   div#header-outer > header#top > .container {padding: 0px 30px;}
  
    body .instagram-feed .FeedHeader__normal-style.FeedHeader__root {width: 100%;margin: auto;padding-left: 90px !important;padding-right: 90px !important;}
    body .instagram-feed .GridLayout__cell:last-child {display: none;}
    body .instagram-feed .GridLayout__grid {width: 100% !important;grid-template-columns: repeat(4, auto) !important;}
    .contact-map.map-hero {margin-left: -35vw !important;}
    body > #review_form_wrapper.modal textarea {height: 45vh;padding: 22px;font-size: 15px;line-height: 22px;}
    .c2a-carousel-homepage .cell {margin-right: 30px !important;width: calc(100% / 2.5 - 0px) !important;}
    body .c2a-carousel-homepage .wpb_text_column p {font-size: 16px;padding-right: 15px}
}

/* END */


/* 1450 */

@media only screen and (max-width: 1450px) {
    div#header-outer.fixed-menu a.header-menu-button {opacity: 0;pointer-events: none;user-select: none;}
}

/* END */


/* 1400 */

@media only screen and (max-width: 1400px) {
    #cta-carousel-navigation {margin-top: 80px;}
    .boxed-feature-left .vc_column-inner {padding-right: 25px;}
    .latest-news-row .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap h3 a {font-size: 30px;line-height: 33px;display: block;}
    .latest-news-content-left .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap h3 a {font-size: 30px;}
    .intro-section {padding-top: 90px !important;padding-bottom: 310px !important;}
    .intro-section.outdoor-living-intro {padding-bottom: 55px !important;}
    .main-feature-page-image-and-text-row .col.span_12 {margin-top: -100px;}
    body #sidebar .sidebar-ad-text-button .vc_column-inner h3 {font-size: 28px;line-height: 30px;margin-top: -5px !important;}
    body #sidebar .sidebar-ad-text-button .vc_column-inner p {font-size: 16px;line-height: 22px;}
    body #sidebar .sidebar-ad-text-button .vc_column-inner {padding: 30px 15px;}

  /* FOOTER */
  .footer-download-menu.desktop {padding: 35px 35px !important;width: 350px;}
  .footer-main-row-left {width: 65%;max-width: 750px;margin-right: auto !important;}
  
	/* VIDEO */
	.fixed-text-content-carousel .nectar-video-box img, .video-content-carousel .nectar-video-box img {height: 350px !important;}
	.fixed-text-content-carousel .cell:has(.nectar-video-box) {max-width: 350px;}
	
    /* EVENTS */
  .event-details-row {padding: 30px;padding-top: 0px;}
  .fwpl-layout .fwpl-result .event-details {margin: 0px -30px;padding: 20px 30px;font-size: 16px;}
  .fwpl-col.fwpl-col.event-details .fwpl-item:before {font-size: 14px;}
  .fwpl-item.promo-note {padding: 15px 30px;font-size: 14.5px;}
  .fwpl-item.featured-image img {height: 300px;}
  .fwpl-item.event-category {left: 20px;top: 20px;}
  .event-post-url a.fwpl-btn, .fwpl-result:has(.availability:not(.is-empty)) .event-post-url:before, button.facetwp-load-more {font-size: 16px;}
  body button.facetwp-load-more {border: none !important;padding: 15px 35px;margin-top: 55px !important;}
    
    /* XMAS */
    .xmas-feature-boxes-inner {margin-top: -29%;}
    .intro-section.xmas-intro {padding-bottom: 25% !important;}
}

/* END */


/* 1300 */

@media only screen and (max-width: 1300px) {
  .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, .material #search-outer #search, body .instagram-feed .FeedHeader__normal-style.FeedHeader__root {padding: 0px 50px;}

    .nectar-slider-wrap.loaded .swiper-slide .content {}
    body .instagram-feed .FeedHeader__normal-style.FeedHeader__root {padding-left: 50px !important;padding-right: 50px !important;}
    .col.left_padding_desktop_65px.top_padding_desktop_65px.right_padding_desktop_65px.bottom_padding_desktop_65px > .vc_column-inner {padding: 50px;}
    .call-to-action-single-inner-column > .vc_column-inner > .wpb_wrapper {width: 570px;padding: 80px 80px;padding-right: 0px;}
    .contact-map.map-hero {margin-left: -33vw !important;}
    body .woocommerce table.shop_table td,
    body.woocommerce-cart .woocommerce table.shop_table td.product-name,
    body .woocommerce .cart .quantity input.qty {font-size: 17px !important;line-height: 22px !important;}
    .woocommerce table.cart td:not(.actions) {padding: 25px 20px;}
    .experiences-form h2 {width: 490px;}
    .our-people-testimonial-inner .wpb_column .vc_column-inner {padding: 40px !important;}
    .our-people-testimonial-inner .wpb_column .vc_column-inner p {font-size: 20px;line-height: 28px;letter-spacing: 0px;padding-bottom: 25px;}
    body .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content {height: 500px;}
    body .become-a-supplier-header h2 {font-size: 45px;line-height: 47px;}
    .become-a-supplier-header-right .hover-wrap-inner img {width: 550px;margin-top: -280px !important;}
    .opening-times .nectar-hor-list-item {padding: 20px;}
    .intro-section {padding-bottom: 20% !important;padding-top: 8% !important;}
    span.fmw-right-panel:after {font-size: 20px;}
    body .contact-header-left h2 {font-size: 45px;}
    .become-a-supplier-header p {font-size: 22px;margin-bottom: 30px !important;}
    body .contact-header-left p {font-size: 17px;}
    .contact-header-right .img-with-aniamtion-wrap[data-animation*="ro-reveal-from-bottom"] {width: 475px;bottom: -190px;right: 10px;}
    .contact-header-right .img-with-aniamtion-wrap[data-animation*="fade-in-from-right"] {bottom: -170px;right: -200px;}
    .contact-header-right {width: calc(100% - 440px);}
    .contact-header-left {width: 440px;}
    .main-call-to-action-left h2 {font-size: 45px;line-height: 45px;margin-bottom: 15px !important;}
    .main-call-to-action-right .nectar_cascading_images.animated-in img {width: 800px;margin-left: -60px !important;margin-bottom: -1px !important;}
    .description-right .nectar_cascading_images.animated-in {width: 100%;}
    .faq-with-duo-product-faq-column, .faq-with-duo-product-text {width: 50%}
    body .faq-with-duo-product-column {display: none !important;}
    .faq-with-duo-product-faq-column h4 {text-align: center;font-size: 30px !important;line-height: 40px !important;margin-bottom: 20px !important;}
    body .faq-with-duo-product-faq-column {width: 65%;}
    .careers-title h1 {font-size: 40px;line-height: 48px;}
    .portfolio-items .col.span_4 {width: 33.3%;padding: 5px !important;margin: 0;}
    .gift-vouchers-emporiums .inner_row .wpb_column .vc_column-inner {padding: 38px 10px 30px 10px;text-align: center;}
    .gift-vouchers-emporiums {margin-bottom: -50px !important;margin-top: -90px;}
    .gift-vouchers-intro {padding-bottom: 215px !important;}
    .gift-vouchers-intro .wpb_column {width: 75% !important;text-align: center;margin: auto !important;}
    .gift-vouchers-intro .nectar_cascading_images.animated-in {width: 200px;margin: auto;margin-bottom: 15px !important;}
    .latest-news-category-row p strong, .latest-news-category-row p a {font-size: 13px;line-height: 17px;padding: 9px 18px;}
    .latest-news-category-left {height: 40px;}
    .latest-news-category-left .vc_column-inner {overflow-y: hidden;overflow-x: auto;}
    .latest-news-category-row p a:last-child {margin-right: 0px !important;}
    .call-to-action-boxes {margin-bottom: -175px !important;}
    .opening-times .nectar-hor-list-item {padding: 20px 15px;}
    .outdoor-living-delivery-landing h2 {font-size: 42px;line-height: 48px;}
    .outdoor-living-delivery-landing p {font-size: 26px;line-height: 34px;width: 750px;margin-top: -13px;margin-bottom: -7px !important;}

    /* SINGLE EVENT */
    .single-event-header h1 {font-size: 50px !important;line-height: 1;}

    /* VIDEO */
    .video-content-row > .col > .col >.vc_column-inner > .wpb_wrapper {gap: 50px 40px;grid-template-columns: 1fr 1fr;}
    .video-content-carousel .cell {width: calc((100% - 80px) / 2.5) !important;}
	
    /* XMAS */
    .xmas-feature-boxes-inner .wpb_column .vc_column-inner {padding: 60px 150px;}
    .xmas-feature-boxes-inner {margin-top: -32%;}
    .xmas-feature-boxes h2 {font-size: 34px;line-height: 38px;}

    /* NECTAR SLIDER */
    body .swiper-slide .content h4 {font-size: 22px;}
    .nectar-slider-wrap.loaded .swiper-slide .content {width: 650px;}
    .swiper-container,
    .parallax_slider_outer,
    .nectar-slider-wrap,
    .swiper-wrapper,
    .swiper-slide {height: 700px !important;}
    body .swiper-slide .content .buttons {padding-top: 15px;}
    html body .nectar-slider-wrap#nectar-slider-instance-1[data-full-width="true"] .swiper-slide .content p {font-size: 18px !important;line-height: 1.45 !important;padding-top: 15px;}
    body .swiper-slide .content h1 {font-size: 50px;margin-bottom: 10px;margin-top: 10px;}

    /* SINGLE PRODUCT */
    nav.woocommerce-breadcrumb {font-size: 15px !important;line-height: 15px !important;margin-bottom: 20px !important;margin-top: -10px !important;}
    .single-product .product[data-gallery-style=left_thumb_sticky] div.images .product-slider {padding-left: 20px;}

    /* CART */
    .woocommerce-cart .woocommerce table.shop_table td.product-name a {font-size: 22px;line-height: 22px;}
    .woocommerce-cart.material .wc-proceed-to-checkout a.checkout-button {padding: 22px !important;}

    /* SHOP */
    .archive.woocommerce .page-header-bg-image {background-position: 80% !important;}

    /* FOOTER */
    .footer-contact-details.col-3 > .col > .col:nth-child(1),
    .footer-contact-details.col-3 > .col > .col:nth-child(2) {width: fit-content;}
    .footer-contact-details.col-3 > .col > .col:last-child {margin-left: auto;margin-top: 25px;/* width: 100% !important; */}
    .footer-menus-more {width: 25%;}
    .footer-menus-row {margin-bottom: 25px !important;}

    /* HEADER */
    .megamenu-feature-box {min-width: 255px !important;}
    div#header-outer ul.sf-menu .sub-menu li.menu-item.megamenu-feature-box a span.menu-title-text {font-size: 20px;line-height: 23px;margin-bottom: 18px;margin-top: 115px;}
    div#header-outer ul.sf-menu .sub-menu li.menu-item.megamenu-feature-box a img {width: 130px;}
    div#header-outer > header#top > .container {padding: 0px 20px;}
}

/* END */


/* 1200 */

@media only screen and (max-width: 1200px) {
    #search-outer #search {margin-top: -10px !important;}
    body.material #search-outer #search #close {right: 22px;}
    .gift-voucher-feature-left .img-with-aniamtion-wrap {max-width: unset;width: 140% !important;float: right;}
    .gift-voucher-feature-right .vc_column-inner {padding-left: 75px !important;}
    .afternoon-tea-menu {padding-top: 100px;padding-bottom: 100px !important;}
    div#header-outer .container {padding: 0px 25px;}
    a.header-menu-button {right: 125px;}
    .nectar-recent-posts-single_featured .inner-wrap {width: 50%;}
    body .nectar-recent-posts-single_featured .recent-post-container .excerpt {width: 100%;}
    .boxed-feature-left .vc_column-inner {padding-right: 15px;}
    .latest-news-row .post-area.auto_meta_overlaid_spaced .masonry-blog-item {width: 33.3% !important;}
    .latest-news-row .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-header {max-width: 100% !important;}
    .c2a-carousel-homepage .nectar-flickity.nectar-carousel[data-small-desktop-columns="3"][data-format="default"] .cell {width: 40%;}
    .footer-main-row-right {display: none !important;}
    .footer-download-menu-left .wpb_text_column.wpb_content_element:nth-child(2) {margin-bottom: 10px !important;}
    body .footer-download-menu .footer-download-menu-right img {margin-left: auto !important;width: 75px !important;}
    .footer-main-row-left {display: block;width: 100%;max-width: 100%;}
    .footer-download-menu.mobile {display: block !important;background: #9eac9f;}
    .footer-download-menu.desktop {display: none !important;}
    .footer-menus-socials {width: 100px !important;}
    .footer-menus-discover, .footer-menus-shop {width: 30%;}
    .footer-menus-more {width: 30%;margin-right: 2% !important;}
    .call-to-action-boxes .inner_row .wpb_column > .vc_column-inner > .wpb_wrapper {padding: 60px !important;}
    .call-to-action-boxes {margin-bottom: -160px !important;}
    .fixed-text-content-carousel .nectar-carousel-fixed-content {width: 40%;}
    .fixed-text-content-carousel .nectar-flickity {margin-left: 40%;}
    .contact-form-right {width: 275px;}
    .contact-form-left {width: calc(100% - 275px);}
    .contact-form-right-info-box p {font-size: 17.5px;line-height: 25px;}
    .contact-form-right .vc_column-inner {padding-left: 5px;}
    .contact-form-left .vc_column-inner {padding: 50px !important;}
    body .footer-download-menu {margin-top: -5px !important;}
    .woocommerce .material.product .product-wrap .product-add-to-cart .price,
    .woocommerce .material.product .product-wrap .product-add-to-cart a > span.text,
    .woocommerce .material.product .product-wrap .product-add-to-cart .price .amount,
    .woocommerce .material.product .product-wrap .product-add-to-cart span.woocommerce-Price-currencySymbol,
    .woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart,
    body.woocommerce .material.product .product-wrap .product-add-to-cart a > span,
    body .material.product .product-wrap .product-add-to-cart[data-nectar-quickview="true"] a span,
    .woocommerce .main-content .material.product .product-wrap .product-add-to-cart a.added_to_cart {font-size: 14.5px !important;}
    .woocommerce .material.product .product-wrap .product-add-to-cart .price {margin-right: 5px !important;}
    .woocommerce .material.product .product-wrap .product-add-to-cart .price,
    .woocommerce .material.product .product-wrap .product-add-to-cart a > span.text,
    .woocommerce .material.product .product-wrap .product-add-to-cart a > span,
    .woocommerce .nectar-woo-flickity .material.product .product-wrap .product-add-to-cart a > span,
    .woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart {padding: 12px 15px !important;}
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-small-columns="3"] li.product {width: 47.9%!important;margin: 0 2% 2% 0%!important;}
    .woocommerce.archive .post-area {width: 73% !important;}
    .woocommerce.archive #sidebar.span_3 {width: 25% !important;}
    .description-right .nectar_cascading_images {width: 110% !important;max-width: none !important;float: right;}
    .cosmetics-ingredients .inner_row {width: 90%;margin: auto;}
    .faqs-right {width: 30%;}
    .faqs-left {width: 70%;}
    .afternoon-tea-menu > .col.span_12 {width: 750px;margin: auto !important;}
    .footer-download-menu-left a.nectar-button {display: none;}
    body .footer-download-menu p {font-size: 17px !important;line-height: 24px!important;margin-bottom: 0px !important;margin-top: 5px !important;}
    .footer-download-menu-left {width: 80%;margin-bottom: -10px;}
    .footer-contact-details.col-3 > .col > .col:nth-child(1),
    .footer-contact-details.col-3 > .col > .col:nth-child(2) {width: fit-content !important;display: table;margin-bottom: 0px;}
    .footer-contact-details.col-3 > .col > .col:last-child {margin-top: 0px;margin-left: auto !important;width: 207px !important;}
    .megamenu > ul.sub-menu li.menu-item.col-1 {min-width: 270px !important;}
    body .footer-download-menu h3 {font-size: 19px !important;margin-bottom: -10px !important;font-weight: 400 !important;}
    body .footer-download-menu p {font-size: 14px !important;line-height: 1.35 !important;margin-bottom: 0px !important;margin-top: 5px !important;max-width: 100%;}
    body .footer-download-menu {padding: 21px 26px !important;}
    .footer-menus-row {margin-bottom: 30px !important;}
    .footer-menus-more {margin-right: 0px !important;}
    .footer-copyright-right {width: 450px;}
    .footer-copyright-left {width: calc(100% - 450px);}

    /* CONTACT */
    .contact-header-right {width: 100% !important;margin-top: 75px !important;}
    .contact-header-left {width: 100%;text-align: center;max-width: 750px;margin: auto !important;}
    .contact-header.vc_row {padding-top:75px !important;}
}

/* END */


/* 1150 */

@media only screen and (max-width: 1150px) {
    /* HEADER */
    #header-outer[data-format="centered-menu-bottom-bar"] #top .span_9 nav >ul >li:not(#social-in-menu):not(#nectar-user-account):not(#search-btn):not(.slide-out-widget-area-toggle) > a {margin-bottom: 18px;margin-top: 15px;padding: 0px 10px;font-size: 13px !important;}
  
    .contact-map.map-hero {margin-left: -30vw !important;}
    .submenu-wrapper.full-width-menu {width: 100vw;left: -25px;padding-top: 22px}
    .become-a-supplier-header-right .hover-wrap-inner img {margin-top: -280px !important;margin-left: 0px;}
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {float: right;width: 100%;}
    .shop_table.cart tr.woocommerce-cart-form__cart-item.cart_item dl.variation {width: 100%;}
    .cta-carousel .owl-item p {font-size: 17px;line-height: 26px;}
    body .full-width-content .vc_col-sm-12 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {width: 33.3%;}
    body .material.product .product-wrap .product-add-to-cart[data-nectar-quickview="true"] a span,
    .woocommerce .main-content .material.product .product-wrap .product-add-to-cart a.added_to_cart {font-size: 14.5px!important;padding: 12px 18px!important;}
    .boxed-feature-right p, .boxed-feature-right li {font-size: 19px;line-height: 26px;}
    .boxed-feature-right h2 {font-size: 32px;line-height: 36px;margin-bottom: 15px !important;margin-top: 12px !important;}
    .boxed-feature-right h4 {font-size: 22px !important;line-height: 22px !important;}
    .opening-times .nectar-fancy-ul {margin-top: 25px;}
    .opening-times-left, .opening-times-right {width: 100%;margin-bottom: 20px !important;margin-top: 20px !important;}
    .latest-news-row .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap h3 a,
    .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap h3 a {font-size: 30px;}
    .latest-news-content-left .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap h3 a {font-size: 26px;}
    .intro-section {padding-bottom: 15% !important;padding-top: 8% !important;}
    .main-feature-page-text .vc_column-inner {padding: 30% 0px 0px 20% !important;}
    .call-to-action-boxes .inner_row .wpb_column > .vc_column-inner > .wpb_wrapper {padding: 50px !important;}
    .contact-header-right .img-with-aniamtion-wrap[data-animation*="ro-reveal-from-bottom"] {right: -80px;width: 430px;bottom: -100px;}
    .contact-header-right .img-with-aniamtion-wrap[data-animation*="fade-in-from-right"] {bottom: -170px;right: -330px;width: 800px;height: 800px;}
    body .contact-important-links-column .vc_column-inner h3 {font-size: 22px;line-height: 1;}
    .contact-important-links p {font-size: 16px;line-height: 23px;margin-bottom: -5px !important;}
    .contact-important-links-column .vc_column-inner {padding: 50px;}
    .contact-important-links-column:last-child {display: none !important;}
    .contact-important-links-column {width: 50%;}
    .contact-important-links-inner {margin-bottom: -265px !important;margin-top: 50px;}
    .main-call-to-action-left {margin-top: 125px !important;margin-bottom: 125px !important;}
    .main-call-to-action-right .nectar_cascading_images.animated-in img {width: 690px;margin-left: -80px !important;max-width: none !important;margin-bottom: -1px !important;}
    body .main-call-to-action-left h2 {font-size: 38px;line-height: 42px;margin-bottom: 15px !important;}
    .description-right .nectar_cascading_images {width: 550px !important;max-width: none !important;left: 0%;}
    .faq-with-duo-product-faq-column h4 {text-align: center;font-size: 25px !important;line-height: 30px !important;}
    .gift-vouchers-emporiums .inner_row .wpb_column {width: 50%;margin-bottom: 20px !important;}
    .gift-vouchers-emporiums {margin-bottom: 30px !important;margin-top: -85px;}
    .gift-vouchers-intro {padding-bottom: 175px !important;padding-top: 100px !important;}
    .gift-vouchers-emporiums .inner_row .vc_col-sm-3.wpb_column .vc_column-inner:before {bottom: -30%;}
    body.single-product.woo-variation-swatches .variable-items-wrapper .variable-item {width: 65px;height: 65px;}
    a.reset_variations {padding: 10px 15px;top: 65px;right: -90px;font-size: 14px !important;line-height: 17px;}
    .our-people-testimonial-inner .wpb_column .vc_column-inner p {font-size: 19px;line-height: 27px;letter-spacing: 0px;padding-bottom: 20px;}
    .our-people-testimonial-and-image {margin-left: -50vw;left: 50%;width: 100vw;}
    .our-people-testimonial-and-image > .col.span_12 {padding-left: 25px;padding-right: 25px;}
    .footer-menus-row > .col {flex-wrap: nowrap !important;}
    .call-to-action-single-inner-column > .vc_column-inner > .wpb_wrapper {width: 100%;margin: auto;padding: 70px !important;text-align: center;}
    .opening-times-under-c2as {margin-top: -210px;padding-top: 345px !important;}
    .homepage-customer-notice > .col.span_12 {width: calc(100% - 60px);}
    .woocommerce-checkout .container.main-content {padding: 0 50px;padding-bottom: 50px;}

    /* HOMEPAGE */
    .c2a-carousel-homepage .cell {margin-right: 30px !important;width: calc(100% / 2 - 20px) !important;}
    .homepage-intro h2 {margin: auto;margin-top: -5px;font-size: 30px;line-height: 1.1;letter-spacing: -0.015em;}
    body .c2a-carousel-homepage .wpb_text_column p {font-size: 15.5px;padding-right: 0px;}
    .c2a-carousel-homepage .flickity-viewport {margin-bottom: 65px !important;}
    
    /* XMAS */
    .xmas-feature-boxes-inner {margin-bottom: 30px !important;}
    .xmas-feature-boxes-inner .wpb_column .vc_column-inner {padding: 12% 25%;}

    /* OUTDOOR LIVING */
    .outdoor-living-feature-inner .wpb_column h3 {font-size: 25px;line-height: 28px;}
    .outdoor-living-feature-inner .vc_column-inner {padding: 88px 30px;}
    .intro-section.outdoor-living-intro {padding-top: 100px !important;}
    .outdoor-living-intro.intro-section h2 {font-size: 22px;line-height: 31px;}

    /* CART */
    .woocommerce-cart .woocommerce table.shop_table td.product-name a {font-size: 20px;line-height: 24px;}
    .woocommerce-order-received .woocommerce-thank-you-page-order_details__product-title ul.wc-item-meta li {display: block;}

    /* OPENING TIMES */
    .opening-times .full .inner_row {margin-bottom: 0px !important;}
    .opening-times.green-with-emblem .nectar-fancy-ul {margin-top: 20px;}

    /* SINGLE PRODUCT */
    .single-product .product[data-gallery-style=left_thumb_sticky] .single-product-main-image {padding-right: 45px;}
    .single-product .row>.product[data-gallery-style=left_thumb_sticky] .single-product-main-image {width: 63%;}
    .single-product .row>.product[data-gallery-style=left_thumb_sticky][data-tab-pos*=fullwidth] .summary.entry-summary {width: 37%;}
    section.related.products ul.products li.material.product,
    section.products.upsells ul.products li.material.product {width: 31.3333% !important;margin: 1% !important;}
    section.related.products ul.products li.material.product:last-child,
    section.products.upsells ul.products li.material.product:last-child {display: none !important;}

    /* SHOP */
    .material.woocommerce #sidebar div ul li.cat-item ul.children li a {font-size: 16px !important;line-height: 22px !important;padding: 1px 0 !important;}
    html body #sidebar .widget.widget_product_categories li.cat-item ul.children li.cat-item ul.children {padding-left: 22px;}

    /* CAREERS */
    .careers-environment-row .wpb_column:last-child .vc_column-inner {padding-left: 10px;}
    .careers-environment-milestones p {font-size: 15px;line-height: 1.4;}
}

/* END */


/* 1100 - Landscape iPad */

@media only screen and (max-width: 1100px) {
    .main-feature-page-image-and-text-row .col.span_12 {align-items: center !important;margin-top: 0px !important;}
    .main-feature-page-image-and-text-row {padding-top: 100px !important;padding-bottom: 100px !important;}
    .main-feature-page-text .vc_column-inner {padding: 0% !important;padding-left: 20% !important;}
    .intro-section {padding-top: 90px !important;padding-bottom: 110px !important;}
    body .faq-with-duo-product-column {width: 45%;display: block !important;}
    body .faq-with-duo-product-faq-column {width: 100%;border-top: 1px dashed rgb(255 255 255 / 50%);padding-top: 60px;margin-top: 75px;}
    body .faq-with-duo-product-text {width: 55%;}
    .nectar-recent-posts-single_featured .inner-wrap {width: 100%;}
    .megamenu-feature-box {min-width: 230px !important;}
    .megamenu-feature-box a {padding: 38px 20px !important;}
    div#header-outer ul.sf-menu .sub-menu li.menu-item .sub-menu li.menu-item span.menu-title-text {font-size: 15.5px;line-height: 18px;}
    div#header-outer ul.sf-menu .sub-menu li.menu-item.megamenu-feature-box a span.menu-title-text {font-size: 19px;line-height: 22px;margin-bottom: 18px;margin-top: 118px;}
}

/* END */


/* 1075 - Landscape iPad */

@media only screen and (max-width: 1075px) {
    .boxed-feature-left, .boxed-feature-right {width: 100% !important;text-align: center;}
    .boxed-feature-left {display: none !important;}
    .boxed-feature-right li, .boxed-feature-right-inner .wpb_column {text-align: center;}
    .boxed-feature-right a.nectar-button {margin-bottom: auto !important;}
    .boxed-feature-left > .vc_column-inner, .boxed-feature-right > .vc_column-inner {padding: 80px 80px;}
    .call-to-action-boxes p {font-size: 17px;line-height: 25px;margin-bottom: -5px !important;}
    .call-to-action-boxes {margin-bottom: -150px !important;}
    a.header-menu-button span {display: none;}
    body #sidebar .sidebar-ad-text-button .vc_column-inner {padding: 30px 20px;}
    .contact-header-left {width: 70%;}
    .footer-copyright-right {width: calc(100% - 500px);}
    .footer-copyright-left {width: 500px;}
    .footer-main-row {padding-top: 75px !important;padding-bottom: 75px !important;}
    body .footer-download-menu p {margin-bottom: -10px !important;}
    .megamenu-feature-box {display: none !important;}

    /* HEADER */
    #header-outer[data-format="centered-menu-bottom-bar"] #top .span_9 nav >ul >li:not(#social-in-menu):not(#nectar-user-account):not(#search-btn):not(.slide-out-widget-area-toggle) > a {padding: 0px 10px;font-size: 12.5px !important;}
}

/* END */


/* 1025 - Landscape iPad */

@media only screen and (max-width: 1025px) {
    .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap {padding: 30px !important;}
    .c2a-carousel-homepage .nectar-flickity.nectar-carousel[data-small-desktop-columns="3"][data-format="default"] .cell {width: 50%;}
}

/* END */


/* 999 */

@media only screen and (max-width: 999px) {
    #ajax-content-wrap .container-wrap .container,
    div#page-header-bg .container {max-width: 700px !important;}
    .container.main-content, .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, .material #search-outer #search, body .instagram-feed .FeedHeader__normal-style.FeedHeader__root {padding: 0px 0px;}
	div#desktop-info-banner {display: none !important;}
	div#mobile-info-banner {display: block !important;}
	li.contact-icon.menu-item {background: #43a3a21a;width: 40px !important;height: 40px;border-radius: 10000px;display: flex;align-items: center;justify-content: center;margin: 0px !important;}
	li.contact-icon.menu-item img.nectar-menu-icon-img {margin: 0px !important;width: 69% !important;margin: auto !important;left: 0px;position: relative;}
	.contact-icon {display: block !important;}
  li.contact-icon.menu-item > a {display: flex;align-items: center;justify-content: center;height: 40px;width: 40px;}
  .fixed-text-content-carousel .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {overflow: visible;}

  /* ALWAYS EQUAL */
  .always-equal-cols > .col > .col.images .vc_column-inner > .wpb_wrapper .inner_row {flex: 1;height: 100%;}
  .always-equal-cols > .col > .col.images > .vc_column-inner > .wpb_wrapper {display: flex;gap: 20px;}
  .always-equal-cols > .col > .col.images > .vc_column-inner > .wpb_wrapper > .divider-wrap {display: none;}
  .always-equal-cols > .col > .col.images .vc_column-inner > .wpb_wrapper .inner_row * {object-fit:cover !important;background-size: cover;}

    body:not(.single-post) #page-header-bg:not(.fullscreen-header) .span_6 {margin:0px;}
    body h1, #page-header-bg .span_6 h1 {font-size: 45px;line-height: 1.1 !important;margin: 0px !important;}
    #page-header-bg .span_6 span.subheader {font-size: 22px!important;line-height: 35px !important;}
    body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {padding-bottom: 5px;font-size: 35px !important;line-height: 1 !important;}
    body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li {margin-bottom: 4px !important;}
    html body #slide-out-widget-area .menuwrapper .back, html body #slide-out-widget-area .menu.subview > li.menu-item .sub-menu > li.back {margin-bottom: 15px!important;}
    #top .slide-out-widget-area-toggle[data-custom-color] a > span {top: -3px;}
    img.slider-logo {width: 200px !important;}
    .homepage-customer-notice {font-size: 16px;line-height: 25px;}
    .homepage-customer-notice > .col.span_12 .wpb_column {padding: 0px;}
    .homepage-customer-notice .column-image-bg {background-size: 90% !important;background-position: center !important;}
    .latest-news-category-row {padding-top: 30px !important;}
    body.single-post #page-header-bg h1 {padding-top: 0px;max-width: 100% !important;}
    .material .container-wrap #author-bio #author-info {margin-top: 10px;}
    #author-bio img {width: 60px;height: 60px;margin-bottom: -4px !important;}
    .woocommerce-cart-form__cart-item.cart_item dl.variation {margin-top: 5px !important;}
    .woocommerce-cart-form__cart-item.cart_item dl.variation dd.variation-Addagiftmessage,
    .woocommerce-cart-form__cart-item.cart_item dl.variation dt.variation-Addagiftmessage,
    .woocommerce-cart-form__cart-item.cart_item dl.variation dt.variation-RecipientName,
    .woocommerce-cart-form__cart-item.cart_item dl.variation dd.variation-RecipientName {font-size: 13px;line-height: 20px;}
    .gift-voucher-feature-left .img-with-aniamtion-wrap {max-width: unset;width: 100% !important;margin-bottom: 70px !important;float: right;}
    .gift-voucher-feature-right .vc_column-inner {padding-left: 0px !important;}
    .woocommerce-thank-you-page-order_details-title div:nth-child(2) {width: calc(100% - 80px) !important;flex: unset !important;padding: 0px !important;padding-left: 16px !important;margin-top: -5px;}
    .woocommerce-order-received .woocommerce-thank-you-page-order_details__product-title.woocommerce-thank-you-page-order_details-title > div {display: inline-block !important;width: 60px;}
    body #sidebar .sidebar-ad-text-button .vc_column-inner {padding: 40px;}
    body #sidebar .sidebar-ad-text-button .vc_column-inner p {font-size: 18px;line-height: 25px;width: 75%;margin: auto;}
    body #sidebar .sidebar-ad-text-button .vc_column-inner a.nectar-button {width: 180px;font-size: 14px;line-height: 22px;margin-top: 10px;margin-bottom: 0px !important;}
    body.archive.woocommerce-page .main-content .widget_text {display: none;}
    .woocommerce-thank-you-page-customer_information__container .woocommerce-thank-you-page-customer_information__header,
    .woocommerce-thank-you-page-customer_information__container .woocommerce-thank-you-page-customer_information__header,
    .woocommerce-thank-you-page-customer_information__container .woocommerce-thank-you-page-customer_information__address .woocommerce-thank-you-page-customer_information__shipping_address,
    .woocommerce-thank-you-page-customer_information__container .woocommerce-thank-you-page-customer_information__address .woocommerce-thank-you-page-customer_information__billing_address,
    .woocommerce-thank-you-page-order_details__container .woocommerce-thank-you-page-order_details__detail .woocommerce-thank-you-page-order_details-header {padding: 0px !important;}
    .woocommerce-thank-you-page-order_details__container .woocommerce-thank-you-page-order_details__detail .woocommerce-thank-you-page-order_details-title,
    .woocommerce-thank-you-page-order_details__container .woocommerce-thank-you-page-order_details__detail .woocommerce-thank-you-page-order_details-value {padding-left: 0px !important;padding-right: 0px !important;}
    .woocommerce-thank-you-page-container .woocommerce-thank-you-page-container__row.woocommerce-thank-you-page-2-column .woocommerce-thank-you-page-container__block {width: 100% !important;}
    div#woocommerce_price_filter-2 {margin-top: 35px !important;}
    div#sidebar .widget_product_search {display: none;}
    div#sidebar .widget_price_filter {margin-top: 35px !important;margin-bottom: 15px !important;border-top: 1px dashed rgba(205,195,187,0.8);padding-top: 18px !important;}
    body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default .select2-selection--single span {padding-left: 0px;}
    body.woocommerce ul.products li.product ul.variations {margin-bottom: 0px !important;}
    body.woocommerce ul.products li.product:hover ul.variations {margin-top: -20px;margin-bottom: 10px !important;}
    body .checkout .woocommerce-shipping-fields, body .checkout .woocommerce-billing-fields {padding-right: 0px !important;}
    .woocommerce-checkout-review-order-table .product-info {width: calc(100% - 90px);padding-left: 20px;}
    .woocommerce-checkout-review-order-table .product-image {width: 90px;}
    .checkout .col2-set .col-2 {border-top: 1px solid #e4e4e4;margin-top: 0px;padding-top: 50px;}
    .checkout .col2-set .col-1,
    .checkout .col2-set .col-2 {width: 100%;}
    th.product-subtotal, td.product-subtotal {display: none;}
    .woocommerce table.cart td.product-quantity {min-width: 155px !important;}
    .woocommerce-cart .container.main-content {max-width: 100% !important;}
    .experiences-form h2, .experiences-form p {text-align: center;width: 430px;margin-left: auto !important;margin-right: auto !important;}
    .contact-map-mobile {display:block !important;}
    .contact-map-desktop {display:none !important;}
    .contact-map-mobile .nectar-google-map {max-height: 550px !important;margin-top: -90px;}
    .contact-header.map-hero .row-bg {background-color: #fff !important;}
    .call-to-action-boxes-title-row.experiences-form {border-top: none !important;margin-top: 0px !important;}
    body .woocommerce-error,
    body .woocommerce-info,
    body .woocommerce-message {padding: 15px 20px !important;font-size: 16px;line-height: 32px;vertical-align: middle;}
    body .woocommerce-error a.button,
    body .woocommerce-info a.button,
    body .woocommerce-message a.button {padding: 7px 17px !important;font-size: 13.5px !important;line-height: 19px !important;}
    .afternoon-tea-menu-header-image img.mobile {display: block;}
    .afternoon-tea-menu-header-image img.desktop {display: none;}
    a.header-menu-button span {display: inline-block;}
    .latest-news-content-row .post-area.masonry.auto_meta_overlaid_spaced .masonry-blog-item {width: 100% !important;margin-left: 0px !important;}
    .opening-times .nectar-fancy-ul,
    .opening-times.green-with-emblem .nectar-fancy-ul {font-size: 17px !important;width: 100% !important;}
    body .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content {height: 320px !important;}
    body .opening-times .row-bg.using-image.using-bg-color {background-size: 160% !important}
    .become-a-supplier-row.contact-form-row .contact-form-left h3 {font-size: 30px !important;line-height: 34px !important;letter-spacing: -0.5px !important;margin-bottom: 35px !important;}
    .become-a-supplier-header-right {display: none !important;}
    body #header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before {animation-name: footer-fading-color;animation-duration: 20s;animation-iteration-count: infinite;}
    div#cartReciept {display: none !important;}
    li.slide-out-widget-area-toggle {display: none !important;} 
    a.header-menu-button {top: 7px !important;right: 165px !important;font-size: 16px;line-height: 24px;}
    #header-outer:not([data-format="left-header"]) #top .span_9,
    #header-outer:not([data-format="left-header"]) #top .span_3 {min-width: unset !important;}
    .single-post #single-meta {display: none;}
    .single #single-meta span, .single #single-below-header span {font-size: 16px;line-height: 18px;}
    body div#page-header-bg {text-align: center;padding-top: 100px !important;padding-bottom: 100px !important;}
    .single #single-below-header {text-align: center;display: table;margin: auto;}
    body.single-post #page-header-bg h1 {font-size: 50px;line-height: 50px;text-align: center;}
    a#mobile-cart-link {margin-right: 10px !important;transform: scale(1.3) !important;width: 25px !important;padding: 0px !important;}
    #header-outer #mobile-cart-link .cart-wrap {top: 20.5px;right: -2px !important;animation-name: footer-fading-color;animation-duration: 20s;animation-iteration-count: infinite;border-radius: 10000px !important;}
    #header-outer #mobile-cart-link .cart-wrap span {visibility: visible;}
    #header-outer #mobile-cart-link.first-load .cart-wrap span {background-color: transparent !important;font-weight: 500 !important;height: 15px;width: 15px;text-align: center;line-height: 14px;font-size: 10px;}
    .call-to-action-boxes-title-row.restaurant-gallery {border-top: none !important;margin-top: 0px !important;padding-top: 0px !important;}
    .c2a-carousel .wpb_column {width: 100%;}
    .cta-carousel .owl-item {width: 100% !important;}
    .homepage-slider .vc_column-inner {padding: 0px !important;}
    header#top .container {max-width: 100% !important;padding: 0px 16px;}
    body .swiper-wrapper .slider-down-arrow {display: block !important;}
    .nectar-slider-wrap .swiper-container .swiper-slide .button a {font-size: 17px;line-height: 20px;}
    body.category #page-header-bg .span_6 span.subheader {font-size: 18px !important;line-height: 25px !important;display: block;margin-bottom: 3px;}
    .boxed-feature-left {display: block !important;}
    .boxed-feature-left > .vc_column-inner {padding: 0px;}
    .boxed-feature-right > .vc_column-inner {padding: 60px;}
    .key-information-right > .vc_column-inner {padding-left: 0px !important;padding-top: 25px;}
    .key-information-left .divider {height: 550px !important;}
    div#footer-outer {z-index: 999;}
    #footer-widgets .container .col {width: 100% !important;margin: 0px !important;padding: 0px !important;}
    #footer-widgets[data-cols="5"] .container .row >div:first-child {width: 100% !important;padding: 0px;}
    .footer-contact-details-right {width: 50% !important;}
    .footer-contact-details-left {width: 50% !important;}
    .footer-copyright-right {width: 100% !important;margin-top: 10px;}
    .footer-copyright-row p, .footer-copyright-row a {text-align:center !important}
	.call-to-action-single-row .vc_column-inner {background-color: transparent;}
    .footer-contact-details.col-3 > .col > .col:last-child {width: 190px !important;}
  .footer-contact-details .wpb_raw_code.wpb_content_element.wpb_raw_html a.btn {
    padding: 14px 16px; font-size: 13px;}
    .wpb_text_column.blue-diamond * {font-size: 12px !important;line-height: 1.4 !important;}
    .footer-copyright-left {width: 100% !important;text-align: center;}
  .footer-copyright-left * {width: 100% !important;text-align: center;}
    .footer-main-row::before {right: unset;top: 0;bottom: 0;background-size: cover;margin-left: -50vw;left: 50%;width: 100vw;background-position: center;}
    body .container .col.span_12 .footer-menus-socials {width: 90px !important;}
    .footer-menus-row {margin-bottom: -5px !important;}
    .footer-logo-row {width: 160px;margin:auto;margin-bottom: 40px !important;margin-top: -15px !important;}
    body .container .col.span_12 .footer-menus-more {width: 31% !important;}
    body .container .col.span_12 .footer-menus-discover {width: 28% !important;}
    body .container .col.span_12 .footer-menus-shop {width: 28% !important;}
    .footer-main-row-left, .footer-copyright-left {margin-bottom: 0px !important;}
    .footer-contact-details .footer-contact-details-left {margin-bottom: 0px !important;}
    body .footer-download-menu p {font-size: 13px !important;margin-top: 9px !important;}
    .footer-download-menu-right {width: 65px !important;padding-left: 0px !important;}
    .footer-download-menu-left {width: calc(100% - 65px);margin-bottom: 0px !important;}
    body .footer-download-menu {margin-bottom: 35px !important;margin-top: 0px !important;padding: 20px 25px !important;}
    .footer-main-row {padding-bottom: 90px !important;padding-top: 100px !important;}
    .key-information .row-bg.using-image {background-size: 1190px;opacity: 0.15;}
    .opening-times .nectar-hor-list-item div:nth-child(2) {width: calc(100% - 160px) !important;text-align: right;}
    .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content {height: 40vh;}
    .post-area.auto_meta_overlaid_spaced .posts-container {grid-template-columns: 1fr;}
    .post-area.masonry.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(3n+1) {width: 100% !important;}
    .post-area.masonry.auto_meta_overlaid_spaced .masonry-blog-item {width: 100% !important;}
    .nectar-slider-wrap.loaded .swiper-slide .content {padding: 0px;}
    .c2a-carousel-homepage .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {left: -20px;}
    .c2a-carousel-homepage .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {right: -20px;}
    .c2a-carousel-homepage .cell {margin-right: 30px !important;width: calc(100% / 1.5 - 0px) !important;}
    .intro-section {padding-top: 90px !important;padding-bottom: 350px !important;}
    .main-feature-page-image-and-text-row .col.span_12 {align-items: center !important;margin-top: -165px !important;}
    .intro-section .wpb_column, body .call-to-action-boxes-title-row .wpb_column {width: 100% !important;}
    .main-feature-page-text .vc_column-inner {padding: 0% !important;padding-left: 0% !important;padding-top: 100px !important;padding-bottom: 100px !important;}
    .main-feature-page-image-and-text-row {padding-top: 100px !important;padding-bottom: 0px !important;}
    .call-to-action-boxes-title-row {padding-top: 100px !important;margin-top: 100px !important;border-top: 1px dashed rgba(205,195,187,0.8);}
    .call-to-action-boxes-title-row.suppliers-title {margin-top:0px !important;border-top: unset !important;}   
    .call-to-action-boxes {margin-bottom: -322px !important;margin-top: -340px !important;}
    .opening-times-under-c2as {margin-top: -230px !important;padding-top: 360px !important;}
    .call-to-action-boxes .inner_row .wpb_column > .vc_column-inner > .wpb_wrapper {padding: 60px 0px !important;width: 390px;margin: auto !important;}
    .border-top-on-mobile {padding-top: 100px !important;border-top: 1px dashed rgba(205,195,187,0.8);}
    .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {margin-bottom: 50px;padding-right: 0px !important;}
    .fixed-text-content-carousel .cell {width: 100% !important;}
    .fixed-text-content-carousel .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots {position: relative;bottom: -30px;}
    .centrally-aligned-text-row .wpb_column {width: 100%;margin: auto !important;}
    
  /* CONTACT */
  .contact-header-left, .contact-header-right {width: 100%;}
    .contact-header-right {padding-left: 20px !important;}
    .contact-header-right .img-with-aniamtion-wrap[data-animation*="ro-reveal-from-bottom"] {right: unset;position: relative;width: 430px;margin: auto;margin-bottom: -120px !important;bottom: unset;}
    .contact-form-left, .contact-form-right {width: 100%;}
    .contact-header-right .img-with-aniamtion-wrap[data-animation*="fade-in-from-right"] {bottom: -170px;width: 1150px;height: 800px;}
    .contact-header-left, .become-a-supplier-header-left {text-align:center;}
    body .contact-header-left p {width: 100%;}
    body .become-a-supplier-header p {font-size: 21px;margin-bottom: 30px !important;}
    body .contact-header-left .nectar-button.jumbo {font-size: 17px;line-height: 22px;padding: 22px 38px 22px 38px !important;}
    body .contact-header-left .nectar-button.has-icon.jumbo {padding: 22px 50px 22px 50px !important;}
    .contact-form-left h3 {text-align: center;font-size: 35px !important;line-height: 35px !important;letter-spacing: -0.5px !important;margin-bottom: 30px !important;}
    .contact-form-right-info-box .wpb_column {text-align: center !important;}
    .contact-form-right-info-box .wpb_column img {margin: auto;}
    .contact-form-right {padding-top: 75px;padding-bottom: 75px !important;}
    .contact-form-row {padding-bottom: 100px !important;}   
    body .contact-form-right-info-box.bottom,
    body .contact-form-right-info-box.middle {padding-bottom: 50px !important;padding-top: 55px !important;margin-top: 55px !important;border-top: 1px dashed rgba(205,195,187,0.8);margin-bottom: 0px !important;}
    body .contact-form-right-info-box.top {margin-bottom: 0px !important;}
    .contact-form-right-info-box .wpb_column {margin-bottom: 55px !important;}
    .contact-header-left .iwithtext {max-width: 100%;margin: auto;}  
  .contact-form-right-info-box .wpb_column:last-child {margin-bottom:0px !important;}
    body .contact-form-right-info-box.bottom {margin-top: 0px !important;}
    .contact-important-links-column, .contact-important-links-column:last-child {width: 100%;display: block !important;}
    .contact-form-right .vc_column-inner {padding-left: 0px;}
    .contact-card-inner > .col > .col:last-child > .vc_column-inner {font-size: 15px;line-height: 1.4;padding: 25px;}
  .contact-card-inner h5 {font-size: 17px !important;margin-bottom: -5px !important;}
  .contact-card-inner h3 {font-size: 20px !important;line-height: 1.1 !important;}  
  
  .main-call-to-action-right .nectar_cascading_images.animated-in img {width: 100%;margin: auto !important;margin-bottom: -1px !important;}
    .main-call-to-action-left {margin-top: 100px !important;margin-bottom: 40px !important;text-align: center;}
    .woocommerce.archive #sidebar.span_3, .woocommerce.archive .post-area {width: 100% !important;margin-bottom: 35px !important;}
    body.archive nav.woocommerce-breadcrumb {display: none !important;}
    .nectar-shop-header {float: left;width: 100%;margin-bottom: 15px;}
    .nectar-shop-header p.woocommerce-result-count {float: left !important;}
    .widget_top_rated_products {display: none;}
    .woocommerce-page .container.main-content > .row {float: left;width: 100%;}
    div#sidebar .widget_price_filter {border-top: 0px;}
    html body #sidebar .widget:first-child {padding-top: 0px;}
    html body #sidebar h4 {position: relative;font-size: 20px !important;line-height: 32px !important;}
    html body #sidebar .widget {padding-bottom: 18px;padding-top: 18px;margin: 0px !important;}
    html body:not(.woocommerce-page) #sidebar .widget {padding-bottom: 28px;padding-top: 28px;}
    html body:not(.woocommerce-page) div#sidebar {margin-top: 35px;}
    form.woocommerce-ordering, p.woocommerce-result-count {margin-top: 0px !important;}
    li.wvs-widget-layered-nav-list__item span.text, .material.woocommerce #sidebar div ul li.cat-item ul.children li a {font-size: 17px !important;line-height: 22px !important;padding: 1px 0 !important;display: block;}
    .woocommerce #sidebar .widget.woocommerce:not(.no-widget-title) > ul {padding-top: 10px;}
    li.woo-variation-items-wrapper {width: 100% !important;}
    .woo-variation-swatches.wvs-archive-align-left .wvs-archive-variation-wrapper .variable-items-wrapper {width: 100%;}
    html body .woocommerce ul.products[data-product-style="material"] li:last-child {margin-right: 0px !important;}
    body .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 16px !important;line-height: 26px !important;font-weight: 600 !important;}
    body[data-fancy-form-rcs="1"] .variations_form.cart .variations .select2-container,
    body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container {width: 100% !important;}
    .blog-title #single-below-header > span {padding: 0 15px 0 15px;}
    .cosmetics-ingredients .inner_row {width: 100%;margin: auto;}
    .cosmetics-ingredients-bottom .wpb_column {width: 33.3%;margin-bottom: 0px !important;}
    .description-right .nectar_cascading_images {width: 100% !important;max-width: none !important;position: relative !important;}
    .description-left {margin-top: 100px !important;}
    body .faq-with-duo-product-column, body .faq-with-duo-product-text {width: 50%;}
    body.single-product ul.products li.product, body.single-product ul.products li.product {margin-bottom: 10px !important;}
    .single-product .product[data-gallery-style=left_thumb_sticky] div.images .product-slider {padding-left: 0px;}
    .single-product .product-thumbs {margin-top: 20px;}
    section.related.products ul.products li.material.product,
    section.products.upsells ul.products li.material.product {width: 47% !important;margin: 1.5% !important;}
    .single-product .products.related {margin-top: 0px !important;}
    section.related.products ul.products li.material.product:last-child,
    section.products.upsells ul.products li.material.product:last-child {display: block !important;}
    .careers-title {width: 100%;}
    .careers-title h1 {font-size: 38px;line-height: 44px;}
    .careers-hero .nectar_cascading_images .cascading-image img {width: 800px;margin: auto;}
    .single-portfolio #full_width_portfolio .row .col.section-title h1 {font-size: 40px;line-height: 40px;}
    .careers-application-title {padding-top: 100px !important;padding-bottom: 270px !important;}
    .careers-application-form .gform_confirmation_wrapper {padding-top: 25px;padding-bottom: 25px;width: 100%;}
    .faqs-left, .faqs-right {width: 100%;}
    .faqs-right {margin-top: 75px !important;}
    .gift-vouchers-intro .wpb_column {width: 100% !important;}
    .afternoon-tea-menu > .col.span_12 {width: 100%;margin: auto !important;}
    .afternoon-tea-menu-header-title {order:2;width: 100%;text-align: center;margin-bottom: 0px !important;margin-top: 15px;}
    .afternoon-tea-menu-header-image {order:1;width: 100%;text-align: center;}
    .afternoon-tea-menu-header-image img {width:30px !important;opacity: 1 !important;margin: auto !important;}
    .afternoon-tea-menu-content {border: 2px solid #f6f6f6;border-top: none !important;}
    .afternoon-tea-menu-header {padding: 30px !important;}
    .restaurant-gallery-grid {padding-top: 0px !important;padding-bottom: 25px !important}
    .did-you-know-inner-row .wpb_column:last-child {border-bottom: none !important;padding-bottom: 0px !important;margin-bottom: 0px !important;}
    .did-you-know-inner-row .wpb_column {padding-bottom: 60px !important;border-bottom: 1px dashed #ffffff80;width: 85%;margin: auto !important;margin-bottom: 60px !important;}
    .did-you-know-main-row h2 {font-size: 40px !important;line-height: 45px !important;margin-bottom: 20px !important;}
    .key-information {padding-top: 100px !important;}
    .latest-news-row .post-area.col.span_12.col_last.masonry {margin: 0px !important;=: -25px !important;width: 100% !important;}
    .latest-news-category-right {display: none !important;}
    .latest-news-category-left {width: 100vw;}
    .latest-news-slider {margin-top: -295px !important;}
    .latest-news-category-row {padding-top: 25px !important;}
    .latest-news-content-row .post-area.col.span_12.col_last.masonry.auto_meta_overlaid_spaced {width: 100% !important;}
    body .latest-news-row .post-area.auto_meta_overlaid_spaced .masonry-blog-item {width: 100% !important;margin-left: 0px !important;}
    .latest-news-content-row .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content, .latest-news-content-row .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(2) .post-content, .latest-news-content-row .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(3) .post-content {height: 250px;border-radius: 0;overflow: hidden;}
    .latest-news-content-right > .vc_column-inner {padding-top: 80px;margin-top: 70px !important;border-top: 1px dashed rgba(205,195,187,0.8);}
    .latest-news-content-left .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap {padding: 30px !important;padding-top: 0px !important;}
    .latest-news-content-right {display: none !important;}
    .latest-news-row .post-area.auto_meta_overlaid_spaced .posts-container {grid-template-columns: 1fr;}
    .post-area.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap .meta-category a {font-size: 15px !important;line-height: 1;margin-bottom: 9px !important;}
    .single #page-header-bg #single-below-header span.meta-date.date.published {padding-left: 0px !important;border-left: 0px !important;}
    .single #page-header-bg #single-below-header span.meta-author.vcard.author {display: none !important;}
    .footer-contact-details p {font-size: 15px;line-height: 1.5;}
    #footer-widgets .container .footer-download-menu-right {width: 40px !important;}
    #footer-widgets .container .footer-download-menu-left {width: calc(100% - 40px) !important;}
    .footer-copyright-row {margin-bottom: -3px !important;}
    div#header-outer:after {display: none !important;}
    body .swiper-slide .content .buttons {padding-top: 10px !important;}
    .main-call-to-action-row .row-bg-overlay {background: linear-gradient(to bottom,#1a1714 0%,rgba(26,23,20,0.05) 100%) !important;}
    .call-to-action-boxes p {font-size: 18px;line-height: 26px;margin-bottom: -3px !important;}
    .nectar-slider-wrap.loaded .swiper-slide .content {width: 100% !important;transform: none !important;max-width: 600px;}
    .our-people-image, .our-people-testimonial {margin-bottom: 0px !important;}
    .image-left .our-people-image a.nectar-button {bottom: unset !important;left: unset;top: 40px;right: 40px;}
    .image-right .our-people-image a.nectar-button {bottom: unset !important;right: 40px;top: 40px;left: unset;}
    .our-people-image .img-with-aniamtion-wrap .hover-wrap[data-hover-animation="zoom-crop"]:hover {transform: none !important;}
    .our-people-testimonial-inner .wpb_column .vc_column-inner p {font-size: 22px;line-height: 30px;letter-spacing: 0px;padding-bottom: 25px;}
    body .instagram-feed .FeedHeader__normal-style.FeedHeader__root {width: 700px;margin: auto;padding-left: 0px !important;padding-right: 0px !important;}
    body .instagram-feed button.FollowButton__button.feed__feed-button {background-color: #551812 !important;padding: 13px 24px;padding-bottom: 14px;text-transform: uppercase;font-size: 14px;letter-spacing: 0px;line-height: 20px;margin-top: 8px;}
    body .instagram-feed .FeedLayout__wrapper {padding: 0px !important;}
    body .instagram-feed .GridLayout__grid {gap: 0px !important;}
    body .instagram-feed .FeedHeader__profile-pic {margin-top: 7px;}
    body .instagram-feed .FeedHeader__centered-style .FeedHeader__info {margin-right: 0px;}
    .call-to-action-single-column.wpb_column:hover .call-to-action-single-inner-column .column-image-bg {opacity: 0;}
    .call-to-action-single-column.wpb_column .call-to-action-single-inner-column .column-image-bg {opacity: 0.75;}
    .single-post #page-header-bg #single-below-header span.meta-date {border-left: 0px !important;padding-left: 0px !important;}
    li.wvs-widget-layered-nav-list__item span.text,
    .material.woocommerce #sidebar div ul li.cat-item ul.children li a,
    html body #sidebar .widget.widget_product_categories li.cat-item a {font-size: 17px !important;line-height: 22px !important;padding: 1px 0 !important;display: block;}

    /* PAGE GRID */
    .page-grid-layout .inner_row:not(:last-child) {margin-bottom: 45px !important;}
    .page-grid-layout .inner_row > .col > .col {margin-bottom: 0px !important;}

    /* VIDEO */
    .video-content-carousel .cell {width: calc(100% / 1.5) !important;}
  
    /* OUTDOOR LIVING */
    .outdoor-living-feature-title-inner h2 {font-size: 42px;width: 500px;}
    .outdoor-living-feature-inner .wpb_column {width: 50%;}
    .outdoor-living-feature-inner .wpb_column:nth-child(1n + 4) {margin-bottom: 25px !important;}
    .outdoor-living-feature-inner {margin-bottom: 0px !important;}
    .outdoor-living-feature-inner.bottom .wpb_column:last-child {width: 100%;}
    .outdoor-living-feature-inner .wpb_column,
    .outdoor-living-feature-inner .wpb_column:nth-child(1n + 4) {margin-bottom: 20px !important;}
    .outdoor-living-feature-title .row-bg {transform: none !important;will-change: unset !important;height: 100% !important;}
    body div#slide-out-widget-area li.menu-item > .sub-menu > li.menu-item.view-all-outdoor-living.mob-only > a {color: var(--nectar-accent-color) !important;}
    .outdoor-living-feature-clearance .wpb_column {width: 100%;}
    .outdoor-living-feature-categories {margin-bottom: 0px !important;}
    .outdoor-living-feature-clearance {margin-bottom: 0px !important;}
    .outdoor-living-staff h2 {font-size: 45px;line-height: 60px;margin-bottom: 25px !important;}
    .outdoor-living-staff-right .divider-wrap {display: none;}
    .outdoor-living-delivery-landing p {font-size: 22px;line-height: 30px;width: 100%;}

  /* HEADER */
  #header-outer #top .col.span_9 .mobile-search {right: unset;order: 1;}
  #header-outer #top .col.span_9 .nectar-mobile-only.mobile-header {margin-left: auto;order: 2;}
  .plan-your-visit a:before {opacity: 0;}
  .plan-your-visit a {max-width: 150px;padding: 10px 17px;border: 1.5px solid var(--nectar-extra-color-3);border-radius: 10000px;font-size: 12.5px !important;margin-right: 0px;}
  .plan-your-visit a b {display:none;}
    
	/* DOWNLOADS */
	.downloads-content-row .inner_row > .col > .col > div > .wpb_wrapper > a.nectar-button {width: 100% !important;text-align: center;}
	.downloads-content-row .inner_row > .col > .col > div > .wpb_wrapper {flex-wrap: wrap;gap: 10px 20px;}
	.downloads-content-row .inner_row > .col > .col > div > .wpb_wrapper > a.nectar-button i {display: none;}
	.downloads-content-row .inner_row > .col > .col > div > .wpb_wrapper > a.nectar-button span {transform: none !important;}
	
	/* XMAS */  
    .intro-section.xmas-intro {padding-bottom: 325px !important;}
    .xmas-feature-boxes-inner {margin-top: 0px;}
    .xmas-feature-boxes > .col.span_12 {margin-top: -225px;}
    .xmas-feature-boxes-inner .wpb_column .vc_column-inner {padding: 87px 210px;}

    /* SEARCH */
    body.material #search-outer #search .container,
    .nectar-ajax-search-results .container {max-width: unset;}
    body.material #search-outer #search #search-box input[type="text"] {font-size: 28px !important;}
    #search-outer #search {margin-top: 0px !important;}
    #search-outer #search {height: 115px;}
    #search-outer.material-open #search #close {right: 20px !important;top: 55px !important;transform: scale(1.15) !important;}
    .nectar-ajax-search-results .search-post-item:nth-child(2),
    .nectar-ajax-search-results .search-post-item:nth-child(5) {margin-left: 2% !important;margin-right: 2% !important;}
    .nectar-ajax-search-results .search-post-item {width: 32%;margin: 0px !important;margin-bottom: 20px !important;}
    body.search.search-results #page-header-bg {background-size: cover;background-position: center;}
    .search-results #page-header-bg .span_6 {margin-bottom: 0px;}

    /* EVENTS */
    .fwpl-layout {gap: 35px !important;grid-template-columns: 1fr !important;}
    .whats-on-filters .facetwp-facet:nth-child(2) {border-top: 1px solid #0b888a21;border-bottom: 1px solid #0b888a21;border-left: unset;border-right: unset;}
    .whats-on-filters > .col > .col > div > div .wpb_wrapper {flex-wrap:wrap}
    .whats-on-filters .facetwp-facet select,
    .whats-on-filters .facetwp-facet input.facetwp-search {font-size: 19px !important;padding: 28px 30px !important;padding-right: 80px !important;}
    .whats-on-filters {margin-bottom: 65px !important;}
    
    /* SINGLE PRODUCT */
    .single-product .row>.product[data-gallery-style=left_thumb_sticky] .single-product-main-image,
    .single-product .row>.product[data-gallery-style=left_thumb_sticky][data-tab-pos*=fullwidth] .summary.entry-summary {width: 100%;}
    .single-product.woocommerce .theiaStickySidebar div.product_meta {margin-bottom: 0px;float: left;}
    .single-product.woocommerce .theiaStickySidebar form.cart {float: left;width: 100%;}
    .single-product .product[data-gallery-style=left_thumb_sticky] .single-product-main-image {padding-right: 0px;}
    #search-outer .nectar-ajax-search-results .inner {padding-bottom: 15px;}
    .single-product .product[data-gallery-style=left_thumb_sticky] .product-thumbs.flickity {overflow: visible !important;}
    .single-product .product-thumbs .flickity-prev-next-button.next {right: 10px;}
    .single-product .product-thumbs .flickity-prev-next-button.previous {left: 10px;}
    .single-product .product[data-gallery-style="left_thumb_sticky"] .images .slide {margin-bottom: 0px;}

    /* HEADER */
    #header-outer .mobile-search .icon-salient-search {font-size: 20px;}
    #top .mobile-search {right: 10px;}
    #top .slide-out-widget-area-toggle[data-custom-color] a > span {top: -3px;transform: scale(0.9);}
    #header-outer #top .slide-out-widget-area-toggle a:before {transform: translateY(-13px);}
    .slide-out-widget-area-toggle.mobile-icon {top: 3px !important;order: 20;padding-left: 2px !important;}
    li.megamenu-feature-box {display: none !important;}

    /* CAREERS */
    .careers-application-form .vc_column-inner {padding: 45px !important;}
    .careers-application-form .gform_wrapper .top_label li.gfield.gf_left_half,
    .careers-application-form .gform_wrapper .top_label li.gfield.gf_right_half,
    .careers-application-form .gfield {width: 100%;padding-right: 0px !important;}
    .single-portfolio div#page-header-wrap,
    .single-portfolio div#page-header-bg {min-height: auto !important;height: auto !important;}
    .careers-application-title p {width: 100%;}
    .careers-working-at-beckworth-inner h3 {font-size: 25px !important;line-height: 31px !important;}
    .careers-working-at-beckworth-inner .wpb_column:last-child {margin-bottom: 0px !important;}
    .careers-working-at-beckworth-inner .wpb_column {margin-bottom: 45px !important;}
    .careers-working-at-beckworth-inner {width: 60%;margin: auto;}
    .careers-environment-row .wpb_column:last-child .vc_column-inner {padding-left: 0px;}
    .careers-environment-milestones .wpb_column:first-child {margin-bottom: 0px;}
}

/* END */



/* 999 & UP */

@media only screen and (min-width: 999px) {
    .view-all-outdoor-living.mob-only {display: none !important;}
}

/* END */


/* 935 */

@media only screen and (max-width: 935px) {
    .instagram-feed .FeedHeader__normal-style.FeedHeader__root {padding-bottom: 18px !important;}
}

/* END */


/* 900 */

@media only screen and (max-width: 900px) {
    a.slider-next, a.slider-prev {display: none !important;}
    .swiper-container .slider-pagination-wrap {display: block !important;bottom: 50px;}
    body .swiper-wrapper .slider-down-arrow {display: none !important;}
    .swiper-container .slider-pagination svg {width: 18px;height: 18px;}
    .nectar-slider-wrap.loaded .swiper-slide .content {padding-bottom: 55px !important;}
}

/* END */



/* 815 */

@media only screen and (max-width: 815px) {
    .homepage-customer-notice > .col.span_12 {margin-top: -120px !important;margin-bottom: -120px !important;}
}

/* END */



/* 770 */

@media only screen and (max-width: 770px) {
    table.cart td.product-remove a.remove {position: absolute;font-size: 20px;line-height: 25px;width: 25px;height: 25px;top: 15px;right: -15px;background-color: var(--nectar-accent-color);color: #fff !important;}
    .woocommerce table.cart td.actions,
    body .woocommerce table.cart td.actions {padding-top: 20px;padding-bottom: 0px;}
}

/* END */


/* 769 - Portrait iPad */

@media only screen and (max-width: 769px) {
    #ajax-content-wrap .container-wrap .container, div#page-header-bg .container {max-width: 600px !important;}
    body .full-width-content .vc_col-sm-12 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {width: 50%;}
    .opening-times .nectar-fancy-ul, .opening-times.green-with-emblem .nectar-fancy-ul {width: 100%;}
    .woocommerce-page.woocommerce-cart .woocommerce p.cart-empty {color: #4f5153;font-size: 35px !important;line-height: 40px !important;width: 320px;margin: auto !important;margin-bottom: 35px !important;padding-left:0px !important;padding-right:0px !important;}
    .call-to-action-boxes-title-row.restaurant-gallery {padding-top: 25px !important;}
    .latest-news-category-row .col.span_12 {display: inline-block !important;}
    body .instagram-feed .GridLayout__grid {grid-template-columns: repeat(2, auto) !important;order: 3 !important;}
    body .instagram-feed .GridLayout__button-list.layout__flex-column {order: 2;padding-bottom: 50px;}
    body .instagram-feed .GridLayout__root.layout__flex-column {background-color: #f7f7f7 !important;padding-top: 0px !important;}
    body .instagram-feed .FeedHeader__centered-style.FeedHeader__root {background-color: transparent !important;border-top: none;padding-top: 40px !important;padding-bottom: 0px !important;}
    body .instagram-feed .FeedHeader__centered-style .FeedHeader__info a span {text-transform: uppercase;font-size: 30px;line-height: 30px;font-weight: 500 !important;}
    body .instagram-feed .FeedHeader__info-row:last-of-type {margin-bottom: -3px;}
    .woocommerce-page table.cart td.actions .coupon {min-width: 75%;text-align: left;}
    body .container .col.span_12 .footer-menus-more {width: 30% !important;}
    .footer-contact-details-right {width: 50% !important;}
    .single-product .tabbed[data-style=minimal]>ul li:not(.cta-button) a.active-tab,
    .single-product .tabbed[data-style=minimal]>ul li:not(.cta-button) a {padding: 0px 22px !important;padding-bottom: 20px !important;}
    .latest-news-category-row p strong,
    .latest-news-category-row p a {font-size: 12px;line-height: 1;margin-right: 5px;padding: 10px 15px;padding-bottom: 10px;backdrop-filter: blur(21px);-webkit-backdrop-filter: blur(21px);white-space: nowrap;}
    .footer-copyright-left, .footer-copyright-right {width: 100% !important;}
    .footer-copyright-left {/* order: 2; */}
    .footer-copyright-right {/* order: 1; */margin-bottom: 5px !important;}
    .footer-copyright-row p {/* text-align: left !important; */}
    .footer-contact-details.col-3 > .col > .col:last-child {margin-left: 0px !important;margin-top: 30px !important;width: 100% !important;}

    /* XMAS */
    .xmas-feature-boxes-inner .wpb_column .vc_column-inner {padding: 65px 180px;}
    .xmas-feature-boxes > .col.span_12 {margin-top: -180px;}
    .intro-section.xmas-intro {padding-bottom: 295px !important;}

}

/* END */


/* 768 */

@media only screen and (max-width: 768px) {
    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail {width: 100%;padding: 0px !important;text-align: center !important;margin-bottom: 23px;}
    .woocommerce table.cart .product-thumbnail a img,
    .woocommerce table.cart .product-thumbnail a {width: 100% !important;margin: auto;}
    .woocommerce-cart .container.main-content {max-width: 600px !important;padding-left: 0px !important;padding-right: 0px !important;}
    .woocommerce .shop_table tr.cart_item td {padding-left: 0px;padding-right: 0px;background-color: transparent !important;}
    .woocommerce-cart .woocommerce table.shop_table td.product-name a {text-align: left !important;display: block;font-size: 25px;line-height: 27px;color: #232527 !important;font-weight: 600;}
    .woocommerce-cart .woocommerce table.shop_table td.product-name::before {display: none !important;}
    .woocommerce-cart .container-wrap {background-color: #f6f6f6;}
    .woocommerce-cart .woocommerce table.shop_table td.product-name {padding-top: 0px !important;}
    .woocommerce .shop_table tr.cart_item td:last-child {padding-bottom: 30px !important;}
    .woocommerce table.cart td.product-quantity {min-width: 155px !important;align-items: center;vertical-align: middle;display: flex;}
    .woocommerce table.cart td.product-quantity .quantity {float: right !important;width: 100% !important;}
    .woocommerce .shop_table tr.cart_item td::before {font-weight: 500;}
    body .woocommerce .woocommerce-cart-form__contents.cart .actions .button {padding: 20px 23px!important;}
    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {border-top: 1px solid #e0e0e0;margin-top: -40px;padding-top: 45px;}
    .woocommerce-cart table.cart img {border-radius: 0px !important;}
    .woocommerce .shop_table tr.cart_item {overflow: hidden;background-color: #fff;border-radius: 15px;box-shadow: 0px 0px 50px rgb(0 0 0 / 10%);margin-bottom: 35px;}
    .woocommerce .shop_table tr.cart_item td {padding: 8px 25px !important;width: 100% !important;}
    table.cart td.product-remove a.remove {font-size: 30px !important;line-height: 38px;width: 40px;height: 40px;top: 25px;left: unset;right: 25px;}
    .woocommerce .shop_table tr.cart_item td.product-remove {padding: 0px !important;width: 100%;}
    .woocommerce-cart-form__cart-item.cart_item dl.variation dd.variation-RecipientName {width: 100% !important;text-align: left;padding-left: 0px;border-bottom: 1px solid #80808033;margin-bottom: 15px;padding-bottom: 15px;}
    .woocommerce-cart-form__cart-item.cart_item dl.variation dd.variation-Addagiftmessage {width: 100% !important;display: block;text-align: left;border-bottom: 1px solid #80808033;margin-bottom: 5px;padding-bottom: 15px;}
    .woocommerce-cart-form__cart-item.cart_item dl.variation dd.variation-Addagiftmessage,
    .woocommerce-cart-form__cart-item.cart_item dl.variation dt.variation-Addagiftmessage,
    .woocommerce-cart-form__cart-item.cart_item dl.variation dt.variation-RecipientName,
    .woocommerce-cart-form__cart-item.cart_item dl.variation dd.variation-RecipientName {font-size: 16px;line-height: 22px;}
    body .shop_table.cart tr.woocommerce-cart-form__cart-item.cart_item dl.variation {margin-top: 15px !important;width: 100%;}
    .woocommerce-cart-form__cart-item.cart_item dl.variation dt.variation-Addagiftmessage,
    .woocommerce-cart-form__cart-item.cart_item dl.variation dt.variation-RecipientName {margin-bottom: 5px;width: 100%;text-align: left;}
    .FeedGridLayout__button-list {display: none !important;}
    body .instagram-feed .FeedHeader__centered-style.FeedHeader__root {background-color: transparent !important;border-top: none;padding-top: 40px !important;padding-bottom: 35px !important;}
}

/* END */



/* 690 */

@media only screen and (max-width: 690px) {
  	.nectar-button.large {font-size: 13px;padding: 14px 20px;}
 	.nectar-button.has-icon,
  	.nectar-button.tilt.has-icon {font-size: 13px;padding: 14px 42px 14px 44px !important;}
    .header-info-carousel p {font-size: 11.5px;line-height: 1;}
    .col.left_padding_desktop_65px.top_padding_desktop_65px.right_padding_desktop_65px.bottom_padding_desktop_65px > .vc_column-inner {padding: 30px;}
    .header-info-carousel .owl-item p {font-size: 13px;line-height: 18px;width: calc(100% - 50px);margin: auto;margin-top: -2.5px;max-width: 100%;}
    .opening-times-left, .opening-times-right {width: 100%;margin-bottom: 40px !important;margin-top: 0px !important;}
    #ajax-content-wrap .container-wrap .container, div#page-header-bg .container {max-width: 420px !important;}
    .homepage-customer-notice .column-image-bg {background-size: 110% !important;background-position: center !important;}
    .homepage-intro h2 {font-size: 26px;}
    .post-area.auto_meta_overlaid_spaced .posts-container {grid-template-columns: 1fr;gap: 25px;}
    .woocommerce-page.woocommerce-cart .woocommerce p.cart-empty {padding-top: 100px !important;}
    body .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 18px !important;line-height: 26px !important;padding-bottom: 15px;font-weight: 600 !important;}
    .woocommerce-page span.select2-selection.select2-selection--single {padding: 0px 0px !important;margin-top: 0px;}
    img.slider-logo {width: 200px!important;margin-top: 0px !important;}
    .single-post ul.products li {width: 100% !important;margin-left: 0px !important;margin-right: 0px !important;margin-bottom: 35px !important;}
    .woocommerce-thank-you-page-order_confirmation__container > div > div:last-child {width: calc(100% - 150px);}
    .woocommerce-thank-you-page-order_confirmation__container > div > div:first-child {width: 150px;}
    .woocommerce-thank-you-page-thank_you_message__container .woocommerce-thank-you-page-thank_you_message__detail .woocommerce-thank-you-page-thank_you_message-message {font-size: 18px;line-height: 25px;}
    header#top .container {padding: 0px 12px;}
    .main-feature-page-text .vc_column-inner {padding-top: 75px !important;padding-bottom: 75px !important;}
  	.always-equal-cols > .col > .col.images > .vc_column-inner > .wpb_wrapper {gap: 10px;}
	
	/* TOGGLE */
	div[data-style="minimal"] .toggle > .toggle-title a {font-size: 20px;}

    /* TABS */
  .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li {width: 100%;border: none !important;}
  .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a:before,
  .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a:after {display: none;}
  .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a {background: #0b888a17 !important;padding: 20px 0px !important;font-size: 16px !important;border: 1.5px solid #0b888a0d !important;border-radius: 10px;transition: all 0.3s ease;color: #0d888a5e;}
  .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav {gap: 10px;display: grid;grid-template-columns: 1fr 1fr;}
  .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav:after {display: none;}
  .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li.active-tab a {border-color: var(--nectar-accent-color) !important;transition: all 0.3s ease;}
  .filter-by h6 {text-transform: uppercase;font-size: 14px !important;margin-top: 35px;margin-bottom: -35px !important;}

    #sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style=hover-featured-image] li, .ascend #sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style=hover-featured-image] li, .widget .nectar_widget[class*=nectar_blog_posts_][data-style=hover-featured-image]>li {padding: 20px;}
    .latest-news-row .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap h3 a,
  .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap h3 a {font-size: 25px;}
    .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap {padding: 20px !important;}
    .nectar-carousel[data-desktop-columns="1"][data-overflow="hidden"] .flickity-viewport .cell {height: 250px !important;}
    .nectar-carousel[data-desktop-columns="1"][data-overflow="hidden"] .flickity-viewport {height: 250px !important;user-select:none;pointer-events:none;}
    .nectar-carousel[data-desktop-columns="1"][data-overflow="hidden"] * {height:250px !important;object-fit:cover;}
    body .woocommerce form.checkout_coupon button.button {width: 100% !important;padding: 22px 30px!important;margin-bottom: -5px !important;}
    .woocommerce form.checkout_coupon p.form-row.form-row-last {margin-top: 15px !important;}
    .woocommerce form.checkout_coupon p.form-row.form-row-last,
    .woocommerce form.checkout_coupon p.form-row.form-row-first {width: 100% !important;padding-right: 0px !important;}
    .afternoon-tea-menu {padding-bottom: 150px !important;}
    .afternoon-tea-menu .row-bg {background-size: contain;background-size: 900px;}
    .experiences-form p {width: 100% !important;}
    .experiences-form h2 {font-size: 28px;line-height: 30px;width: 350px;margin-bottom: 15px !important;}
    .experiences-form .gfield {padding: 0px !important;width: 100% !important;}
    a.reset_variations {right: 0px !important;}
    .woocommerce div.product form.cart .variations, .woocommerce .variations {width: 100% !important;}
    .afternoon-tea-menu-content p strong {width: 290px;font-size: 18px;line-height: 23px;display: block;margin: auto !important;padding-top: 15px;}
    .afternoon-tea-menu > .col.span_12 > .wpb_column {padding: 0px !important;}
    body .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content {height: 300px !important;}
    .col.dark .nectar-hor-list-item:hover .nectar-list-item, .has-global-section.opening-times > .col.span_12.dark .vc_row .span_12.light .nectar-hor-list-item:hover .nectar-list-item {color: #2b2d2f !important;}
    body .opening-times h2 {font-size: 32px;line-height: 1;margin-bottom: 0px !important;}
    html body .nectar-slider-wrap#nectar-slider-instance-1[data-full-width="true"] .swiper-slide .content p {margin-bottom: 0px !important;padding-bottom: 0px;font-size: 17px !important;line-height: 1.5 !important;padding-top: 10px !important;}
    .opening-times h2 {font-size: 32px;line-height: 1;}
    .become-a-supplier-row.contact-form-row .contact-form-left h3 {font-size: 27px !important;line-height: 33px !important; margin-bottom: 40px !important;margin-top: -15px !important;}
    body .become-a-supplier-header h2 {font-size: 40px;line-height: 44px;}
    .thank-you-column {margin-bottom: 125px !important;margin-top: 100px !important;}
    body .contact-header-left .nectar-button.has-icon.jumbo {display: inline-block;}
    body .contact-header-left .nectar-button.jumbo {display: none;}
    body .contact-header-left p, .contact-form-right-info-box p {font-size: 16px;}
    body .become-a-supplier-header p {font-size: 19px;margin-top: 20px;}
    body .contact-header-left h2 {font-size: 35px;margin-bottom: 20px !important;}
    body .main-call-to-action-left h2 {font-size: 38px;line-height: 42px;margin-bottom: 15px !important;width: 350px;margin: auto;}
    body.single-product .container-wrap {padding-top: 35px;}
    span#select2-input_1_6-container {margin-bottom: 0px !important;}
    body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__arrow {right: 10px;}
    body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.back > a {padding: 10px 23px;font-size: 20px !important;line-height: 1 !important;}
    html body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {font-size: 27px !important;letter-spacing: -0.5px;}
    a.header-menu-button {right: 122px !important;top: 5px !important;width: 45px;text-align: center;font-size: 15px;line-height: 16px;}    
    a.header-menu-button span {display: none;}
    a#mobile-cart-link {margin-right: px !important;transform: scale(1.25) !important;width: 26px !important;padding: 0px !important;}
    a.header-menu-button:before {display: none !important;}
  body .contact-form-right-info-box h3 {font-size: 22px !important;line-height:1 !important;}  
  html body.material .nectar-button.has-icon.jumbo {padding-top: 18px; padding-bottom: 18px;padding-right: 53px;padding-left: 45px;font-size: 17px;line-height: 22px;}
    html body.material .nectar-button.has-icon.jumbo:not([class*="see-through"]) i {font-size: 17px;height: 40px;width: 40px;line-height: 40px;}
    .feature-page-no-carousel .inner_row .wpb_column {margin-bottom: 45px !important;}
    .feature-page-no-carousel .inner_row .wpb_column:last-child {margin-bottom: 0px !important;}
    body .wpb_text_column h1 {font-size: 42px !important;line-height: 1 !important;}
    .wpb_column.padding-6-percent_tablet > .vc_column-inner {padding: calc(999px * 0.00) !important;}
    .home-slider .content {width: 325px !important;}
    .wpb_column.padding-6-percent_tablet > .vc_column-inner {padding: calc(999px * 0.00);}
    .voucher-home-text {margin-top: -60px !important;}
    #testimonials .page-id-7 {margin-top: 50px !important;margin-bottom: 50px !important;}
    div#text-10 {margin-top: 20px;} 
    div#text-7 {margin-top: 20px;}
    div#text-8 {margin-top: 20px;}
    body .swiper-slide .content h1 {font-size: 37px;}
    body .swiper-slide .content h4 {font-size: 20px;line-height: 1;margin-bottom: 0px !important;}
    body .swiper-slide .content p {width: 100%;padding-bottom: 0px;}
    .nectar-slider-wrap .swiper-slide .content {width: 100% !important;}
    body #header-outer {padding: 12px 0 !important;}
    body .swiper-slide .content .buttons {padding-top: 10px;}
    body .swiper-slide .image-bg:before {background: radial-gradient(#222222bf, #2222223b);}
    .swiper-container, .swiper-wrapper, .swiper-slide, .nectar-slider-wrap, body .nectar-slider-wrap .slide-bg-wrap .video-wrap, .using-mobile-browser .swiper-slide .video-wrap video, .parallax_slider_outer {height: 600px !important;}
    body .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .woo-flickity-count {color: #232426;font-weight: 500 !important;bottom: 0px;}
    body .full-width-content .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button.next,
    body .full-width-content .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button.previous {bottom: -10px;}
    .product-carrousel-products .nectar-woo-flickity .flickity-prev-next-button path.arrow {fill: #232426;}
    .product-carrousel-products .span_12.light .nectar-woo-flickity .flickity-prev-next-button svg circle:not(.time) {stroke: rgb(76 48 64 / 0.25);}
    body .product-carrousel-products .flickity-button.next:before,
    body .product-carrousel-products .flickity-button.previous:before {background-color: #232426 !important;}
    .woocommerce .material.product .product-wrap .product-add-to-cart {padding: 10px 30px 30px 30px;}
    body.woocommerce-page div.product p.price del,
    .woocommerce .summary .price,
    .woocommerce div.product .summary p.price {font-size: 22px;line-height: 26px;}
    body .boxed-feature-right > .vc_column-inner {padding: 50px 40px !important;}
    .testimonial_slider .controls {bottom: -12px;}
    .key-information-left .divider {height: 375px !important;}
    body .key-information-right h2 {font-size: 30px;line-height: 30px;margin-bottom: 15px !important;}
    .key-information-right blockquote.nectar_single_testimonial {width: 100% !important;}
    #footer-widgets .container .footer-contact-details-left,
    #footer-widgets .container .footer-contact-details-right {width: 100% !important;text-align: center;}
    .footer-main-row {padding-top: 75px !important;padding-bottom: 75px !important;}
  .nectar-global-section.before-footer:before {background-position: -80px;height: 30px;}  
  #footer-widgets .container .footer-contact-details-left {margin-bottom: 10px !important;}
    body .footer-menus-shop {display: none !important;}
    body .container .col.span_12 .footer-menus-more, body .container .col.span_12 .footer-menus-discover {width: 50% !important;text-align: center;}
    .footer-menus-socials {display: none !important;}
    .footer-social-media {display: table;margin: auto !important;margin-bottom: 40px !important;margin-top: 50px !important;}
    body #footer-widgets .container .col.span_12 .footer-menus-socials {display: none !important;}
    #footer-widgets .container .footer-download-menu-left {text-align: center !important;width: 100% !important;order: 2;margin-top: 20px !important;}
    body .footer-social-media .nectar_icon_wrap i {font-size: 24px !important;line-height: 51px !important;height: 50px !important;width: 50px !important;}
body .footer-social-media .nectar_icon_wrap i.fa-twitter {line-height: 48px !important;font-size: 20px !important;}
body .footer-social-media .nectar_icon_wrap {margin-right: 15px;}
  #footer-widgets .container .footer-download-menu-right {text-align: center !important;width: 100% !important;order: 1;}
  .footer-contact-details > .col {display: flex; align-items: flex-end;align-content: flex-end;}
.footer-contact-details .footer-contact-details-left p > strong {font-size: 18px;line-height: 1.3;margin-bottom: -17px !important;display: block;}
.footer-contact-details {margin-top: 20px !important;}  
  body .footer-download-menu .footer-download-menu-right img {display: block;margin: auto;width: 40px !important;}
    body .footer-download-menu p {font-size: 17px !important;line-height: 25px !important;width: 250px;margin: auto;margin-top: 22px !important;display: block;}
    .footer-logo-row {width: 175px;margin: auto;margin-bottom: 35px !important;}
    .footer-copyright-row p, .footer-copyright-row a {width: 100% !important;text-align: center !important;}
    body .footer-download-menu p {font-size: 13px !important;line-height: 1.4 !important;width: 100% !important;max-width: 100% !important;text-align: center;margin-top: 22px !important;margin-bottom: -5px !important;}
    .footer-copyright-row span.built-by {display: block;margin-bottom: 7px;max-width: 320px;margin-left: auto;margin-right: auto;}
  .wpb_text_column.wpb_content_element.blue-diamond {margin-top: 5px;}  
  body .footer-download-menu h3 {text-align: center;font-size: 18px !important;margin-bottom: -14px !important;max-width: 250px;margin: auto;}
    .footer-menus-row .menu-item a {font-size: 15px !important;}
    .footer-download-menu-right {width: 145px !important;margin: auto !important;margin-bottom: 13px !important;padding: 0 !important;}
    .footer-download-menu.mobile .col.span_12 {flex-direction: column-reverse;}
    .footer-contact-details-left br {/* display: none; */}
    .footer-contact-details-left {width: 100% !important;text-align: center;}
    body div#footer-widgets .footer-menus-row .widgettitle {font-size: 18px;line-height: 26px;}
    .footer-copyright-row p, .footer-copyright-row a {font-size: 13px !important;line-height: 20px;}
    .footer-copyright-row {padding-bottom: 25px !important;padding-top: 25px !important;margin-bottom: -3px !important;}
    .opening-times .nectar-list-item strong {font-size: 13px;max-width: 140px;display: block;margin-left: auto;}  
  .opening-times .nectar-hor-list-item div:nth-child(2) {width: 55% !important;text-align: right;padding-left: 0px;}
    .opening-times .nectar-hor-list-item div:nth-child(1) {width: 45% !important;padding-right: 0px;}
    .opening-times .nectar-list-item {font-size: 15px;}
    .opening-times .nectar-fancy-ul,
    .opening-times.green-with-emblem .nectar-fancy-ul {font-size: 13px !important;padding: 18px 21px;margin-top: 0px !important;}
    .opening-times .nectar-hor-list-item:before {display: none !important;}
    .opening-times-inner {margin-bottom: 20px !important;margin-top: 20px !important;}
    body .opening-times .nectar-hor-list-item[data-hover-effect="default"]:hover {border-color: rgba(205,195,187,0.8) !important;}
    .opening-times {padding-bottom: 100px !important;padding-top: 95px !important;}
    .post-area.masonry.auto_meta_overlaid_spaced .masonry-blog-item {width: 100% !important;}
    .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(2) .post-content,
    .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(3) .post-content {height: 20vh;}
    .key-information {padding-bottom: 125px !important;}
    .slider-pagination {margin-bottom: 20px !important;transform: scale(1.25);}
    .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button {/* transform: scale(1) !important; */top: 45% !important;}
    .fullscreen-header {padding-bottom: 150px !important;padding-top: 130px !important;}
    .intro-section {padding-top: 75px !important;padding-bottom: 180px !important;}
    .main-feature-page-image-and-text-row .col.span_12 {align-items: center !important;margin-top: -100px !important;}
    body img.img-with-animation.skip-lazy.breakfast-icon-restaurant {height: 55px !important;margin-bottom: 15px !important;}
    .call-to-action-boxes .inner_row .wpb_column > .vc_column-inner > .wpb_wrapper {padding: 50px 0px !important;width: 320px;}     
    .opening-times-under-c2as {padding-bottom: 110px !important;padding-top: 330px !important;margin-top: -220px !important;}
    body .swiper-slide .content .buttons .button a {padding: 16px 32px;font-size: 15px;line-height: 1;}
    .contact-form-left .gfield {width: 100% !important;padding: 0px !important;}
    .contact-form-left .vc_column-inner {padding: 50px 40px !important;}
    .contact-important-links-inner {margin-top: 30px;}
    .contact-important-links-column .vc_column-inner {padding: 35px;}
    .contact-opening-times {padding-top: 195px !important;}
    .nectar-google-map {max-height: 500px;}
    .footer-download-menu-left a.nectar-button {display: table;padding: 10px 40px 12px 40px !important;margin-top: 25px !important;margin: auto;text-align: center;}
    .main-call-to-action-right .nectar_cascading_images.animated-in img {width: 150%;margin: auto !important;margin-left: -25% !important;margin-bottom: -1px !important;}
    body[data-fancy-form-rcs="1"].woocommerce .woocommerce-result-count,
    body[data-fancy-form-rcs="1"].woocommerce-page .woocommerce-result-count, nav.woocommerce-breadcrumb {display: none !important;}
    html body #sidebar h4 {position: relative;font-size: 18px !important;line-height: 22px !important;color: #444444;opacity: 1;}
    .woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4:before {content: ' ';top: 5px;left: 8px;}
    .woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4:after {content: ' ';top: 13px;left: 0px;}
    .woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4 {cursor: pointer;line-height: 34px;padding-left: 26px;}
    .wvs-archive-variation-wrapper .variable-item:not(.radio-variable-item) {width: 50px !important;height: 50px !important;padding: 2px !important;}
    /*body .woocommerce ul.products[data-product-style="material"] li:nth-child(2n+2), body.woocommerce-page ul.products[data-product-style="material"] li:nth-child(2n+2), body .woocommerce .carousel-wrap.products-carousel ul.products[data-product-style="material"] li:nth-child(2n+1), .woocommerce .related ul.products li:nth-child(2n+2), .woocommerce .upsells.products ul li.product:nth-child(2n+2), body .woocommerce ul.products[data-product-style="material"] li:nth-child(2n+1), body.woocommerce-page ul.products[data-product-style="material"] li:nth-child(2n+1) {margin-right: 6px !important;}*/
    .woocommerce #sidebar .widget.woocommerce:not(.no-widget-title) > ul {padding-left: 25px;}
    body.material ul.product-categories li a {font-size: 17px !important;line-height: 26px !important;}
    body #page-header-bg .span_6 h1 {font-size: 32px !important;}
    .woocommerce .material.product .product-wrap .product-meta > .price,
    body.woocommerce ul.products li.product.material .price ins .amount,
    body.woocommerce ul.products li.product.material .price del,
    body.woocommerce-page ul.products li.product.material .price del,
    body.woocommerce ul.products li.product.material .price ins .woocommerce-Price-currencySymbol {font-size:16px !important;line-height:26px !important;margin-bottom: 0px;}
    .woocommerce.woocommerce-page .material.product .product-wrap .product-add-to-cart {padding: 0px !important;transform: translateY(8px) !important;}
    .woocommerce .material.product .product-wrap .product-add-to-cart .price, .woocommerce .material.product .product-wrap .product-add-to-cart a > span.text,
    .woocommerce .material.product .product-wrap .product-add-to-cart a > span,
    .woocommerce .nectar-woo-flickity .material.product .product-wrap .product-add-to-cart a > span,
    .woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart {padding: 14px !important;}
    .products.columns-3 li.material.product h2.woocommerce-loop-product__title {transform: none !important;color: #232426 !important;font-size: 18px !important;line-height: 22px;padding-bottom: 5px !important;padding-top: 0px !important;}
    .products > li.material:hover .variations_form.wvs-archive-variation-wrapper {transform: translate(0, -35px);}
    .products.columns-3 li.material.product:hover h2.woocommerce-loop-product__title {padding-bottom: 0px !important;}
    .woo-variation-swatches .wvs-archive-variation-wrapper .variations>li {box-sizing: border-box;margin: 5px 0px 0px 0px;}
    .woocommerce.woocommerce-page .material.product:hover .product-wrap .product-add-to-cart {height: auto !important;transition: all 0.25s ease;}
    .woocommerce.woocommerce-page .material.product .product-wrap .product-add-to-cart {padding: 0px !important;transform: translateY(19px) !important;position: relative;left: 0px;transition: all 0.25s ease;height: 0px;}
    img.product-icon-ingredients {height: 60px !important;}
    .cosmetics-ingredients-bottom h4 {font-size: 18px !important;line-height: 18px !important;}
    .faq-with-duo-product-text {margin-bottom: 50px !important;}
    .woocommerce-page .upsells.products ul.products li.product:hover .price {display: none !important;}
    body .careers-title h1 {font-size: 40px !important;line-height: 40px !important;}
    .careers-hero .nectar_cascading_images .cascading-image img {width: 130vw !important;margin-left: -15vw !important;max-width: none;margin: auto;}
    .portfolio-items:not(.carousel) .col.span_4, .portfolio-items:not(.carousel) .col.span_3 {width: 100% !important;margin-bottom: 15px !important;}
    body .portfolio-items .col img {height: 100% !important;width: 100% !important;}
    .portfolio-filters-inline.full-width-section.non-fw {display: none;}
    .careers-content {padding-top: 50px !important;}
    .careers-application-form .vc_column-inner {padding: 40px 30px !important;}
    .careers-application-title h2 {font-size: 33px;line-height: 36px !important;width: 280px;margin: auto;}
    .careers-application-form li.gfield {width: 100% !important;padding: 0px !important;}
    .careers-application-form .gform_button {width: 100% !important;}
    .careers-application-form .gform_confirmation_wrapper img {width: 60px !important;margin: auto;margin-bottom: 25px !important;}
    body #page-header-bg .span_6 span.subheader {text-align: center !important;display: block;font-size: 18px !important;line-height: 1.2 !important;margin-bottom: 0px !important;margin-top: 15px !important;}
    .gift-vouchers-emporiums .inner_row .wpb_column {width: 100%;margin-bottom: 15px !important;}
    .gift-vouchers-emporiums .inner_row .wpb_column:last-child {margin-bottom: 0px !important;}
    .afternoon-tea-menu-header p {font-size: 16px;line-height: 22px;margin-top: 5px !important;}
    .afternoon-tea-menu-content {padding: 30px !important;}
    .gift-vouchers-emporiums {margin-bottom: 0px !important;}
  .did-you-know-inner-row .wpb_column {padding-bottom: 60px !important;border-bottom: 1px dashed #ffffff80;width: 100%;}
    .did-you-know-main-row h2 {font-size: 36px !important;line-height: 35px !important;margin-bottom: 20px !important;}
    .did-you-know-main-row p {width: 100%;}
    .did-you-know-main-row img {height: 60px !important;}
    .latest-news-row h2 {font-size: 30px!important;}
    .latest-news-category-left {width: 100vw !important;}
    .latest-news-category-left .vc_column-inner p {width: 1030px !important;}
    body .nectar-recent-posts-single_featured h2 {margin: 10px 0 10px 0;}
    .latest-news-slider .nectar-recent-posts-single_featured[data-padding="10%"] .recent-post-container {padding: 35px;padding-bottom: 75px;padding-top: 75px;}
    body .nectar-recent-posts-single_featured .recent-post-container .excerpt {margin-bottom: 20px;width: 100%;font-size: 14px;}
    .latest-news-category-row {padding-top: 15px !important;padding-bottom: 285px !important;}
    .latest-news-slider {padding-bottom: 25px !important;margin-bottom: 25px !important;border-bottom: 1px dashed rgba(205,195,187,0.8);margin-top: -293px !important;}
    .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+6) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+7) .post-header, .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+8) .post-header {max-width: 100%;}
    .blog-title #single-below-header > span.meta-author.vcard.author {display: none !important;}
    .blog-title #single-below-header > span.meta-date.date.updated {border-left: 0px !important;padding-left: 0px !important;}
    .blog-title #single-below-header > span.meta-category {padding-right: 0px !important;}
    .footer-download-menu-left a.nectar-button {display: block;margin-top: 27px;}
    body .footer-download-menu {margin-top: 15px !important;padding: 35px 30px !important;}
    .call-to-action-boxes p {font-size: 17px;line-height: 25px;margin-bottom: -3px !important;}
    .call-to-action-boxes {margin-bottom: -295px !important;margin-top: -340px !important;box-shadow: 0px 0px 70px rgb(0 0 0 / 10%);z-index: 9999;}
    body .become-a-supplier-header .thank-you-column h2 {margin-bottom: -10px !important;margin-top: 5px !important;}
    body .woocommerce-error, body .woocommerce-info, body .woocommerce-message {padding: 15px 20px !important;padding-bottom:17px !important;font-size: 15px;line-height: 20px;}
    body .woocommerce-error a.button, body .woocommerce-info a.button, body .woocommerce-message a.button {padding: 7px 15px !important;font-size: 13px !important;line-height: 18px !important;margin-left: 15px !important;}
    .woocommerce-cart .container.main-content {max-width: 420px !important;padding-left: 0px !important;padding-right: 0px !important;}
    .woocommerce-cart .woocommerce table.shop_table td.product-name a {font-size: 20px;line-height: 22px;}
    .woocommerce-page table.cart td.actions .coupon .button {width: 100%;margin-bottom: 0px;}
    .woocommerce-page table.cart td.actions .coupon:before {content: 'Add Discount';font-size: 24px;line-height: 34px;font-weight: 600;margin-bottom: 10px !important;}
    .woocommerce-page table.cart td.actions .button[name="update_cart"] {margin-bottom: -10px;}
    section.related.products ul.products li.material.product,
    body.woocommerce ul.products li.product.material,
    body.woocommerce-page ul.products li.product.material,
    body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product,
    body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product.material,
    section.related.products ul.products li.material.product,
    section.products.upsells ul.products li.material.product {width: 100% !important;margin-left: 0px !important;margin-right: 0px !important;margin-bottom: 25px !important;}
    .nectar-shop-header {margin-top: 0px !important;margin-bottom: 18px !important;}
    body div#page-header-bg {text-align: center;padding-top: 75px !important;padding-bottom: 75px !important;}
    .products > li.material:hover .variations_form.wvs-archive-variation-wrapper {transform: translate(0, -5px);}
    .single-product .products.related ul.products li.product.material:hover .product-meta > span.price {display: none;}
    .single-product .products.related ul.products li.product.material h2.woocommerce-loop-product__title {padding-top: 0px;}
    .single-product .products.related ul.products li.product.material:hover h2.woocommerce-loop-product__title {padding-top: 10px;}
    body #sidebar .sidebar-ad-text-button .vc_column-inner p {width: 100%;}
    .gift-voucher-feature a.nectar-button i {display: none;}
    .gift-voucher-feature a.nectar-button {width: 270px !important;padding-right: 0px !important;padding-left: 0px !important;margin-right: 0px !important;text-align: center !important;}
    .gift-voucher-feature .nectar-button.has-icon span {transform: none !important;}
    .woocommerce-thank-you-page-order_confirmation__container .woocommerce-thank-you-page-order_confirmation__detail .woocommerce-thank-you-page-order_confirmation-title,
    .woocommerce-thank-you-page-order_confirmation__container .woocommerce-thank-you-page-order_confirmation__detail .woocommerce-thank-you-page-order_confirmation-value {border-right: 0px !important;width: 100%;padding: 0 20px;font-size: 16px !important;line-height: 20px !important;}
    .woocommerce-thank-you-page-container .woocommerce-thank-you-page-order_confirmation__container .woocommerce-thank-you-page-order_confirmation__detail:not(:last-child) .woocommerce-thank-you-page-order_confirmation-title div,
    .woocommerce-thank-you-page-container .woocommerce-thank-you-page-order_confirmation__container .woocommerce-thank-you-page-order_confirmation__detail:not(:last-child) .woocommerce-thank-you-page-order_confirmation-value div {border: none !important;}
    .woocommerce-thank-you-page-order_confirmation__container .woocommerce-thank-you-page-order_confirmation__detail .woocommerce-thank-you-page-order_confirmation-title div,
    .woocommerce-thank-you-page-order_confirmation__container .woocommerce-thank-you-page-order_confirmation__detail .woocommerce-thank-you-page-order_confirmation-value div {padding: 4px 0;}
    .woocommerce-thank-you-page-order_confirmation__container .woocommerce-thank-you-page-order_confirmation__detail {display: block;margin-bottom: 10px;}
    .woocommerce-thank-you-page-customer_information__billing_address {margin-bottom: 25px;}
    .woocommerce-thank-you-page-customer_information__container .woocommerce-thank-you-page-customer_information__address {display: block;}
    .call-to-action-single-inner-column > .vc_column-inner > .wpb_wrapper {width: 100%;margin: auto;padding: 50px !important;text-align: center;}
    .call-to-action-boxes-title-row, .call-to-action-boxes-title-row.restaurant-gallery {padding-bottom: 100px !important;}
    .footer-contact-details-right {width: 100% !important;text-align: center;}
    body .woocommerce ul.products[data-product-style=material] li.product.material .product-add-to-cart {padding: 0px;}
    .latest-news-category-row {padding-top: 15px !important;padding-bottom: 285px !important;margin-left: -50vw;left: 50%;width: 100vw;}
    .latest-news-category-left .vc_column-inner p {width: 630px !important;padding-left: 15px;padding-right: 15px;}
    .latest-news-category-left .vc_column-inner::-webkit-scrollbar {display: none;}
    .latest-news-category-left .vc_column-inner {-ms-overflow-style: none;scrollbar-width: none;}
    .latest-news-category-left {width: 100vw !important;left: 20px;padding: 0px !important;}
    .homepage-customer-notice .col.span_12 .wpb_column .vc_column-inner .wpb_wrapper {width: 400px;margin: auto;}
    .c2a-carousel-homepage .cell {margin-right: 25px !important;width: calc(100% - 25px) !important;}
  body .c2a-carousel-homepage .wpb_text_column h3 {font-size: 23px;margin-top: 20px !important;}
      body .c2a-carousel-homepage .wpb_text_column p {font-size: 15px;padding-right: 10px;}
  .woocommerce-checkout .container.main-content {padding: 0 0px;padding-bottom: 50px;}
    span.select2-selection.select2-selection--single,
    body.woocommerce-page span.select2-selection.select2-selection--single {padding: 17px 6px !important;}
    span.select2-selection.select2-selection--single,
    body.woocommerce-page span.select2-selection.select2-selection--single {font-size: 16px !important;padding: 17px 6px !important;}
    body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__arrow {top: 6px;}
    body[data-fancy-form-rcs="1"] .fancy-select-wrap {margin-top: -9px !important;}
    .woocommerce-thank-you-page-thank_you_message__container .woocommerce-thank-you-page-thank_you_message__detail .woocommerce-thank-you-page-thank_you_message-header {font-size: 18px;line-height: 22px;}
  .footer-contact-details p {font-size: 14px;}
  .footer-contact-details.col-3 > .col > .col:nth-child(1),
  .footer-contact-details.col-3 > .col > .col:nth-child(2) {width: 100% !important;text-align: center;}
  .footer-contact-details.col-3 > .col > .col:last-child {width: 207px;margin: auto !important;margin-top: 15px !important;margin-bottom: -5px !important;}
  .footer-copyright-left {order: 1;}
  .footer-copyright-right {order: 2;}
  .footer-contact-details.col-3 > .col > .col:nth-child(2) {margin-top:10px;}

    /* CONTACT */
    .contact-header-right {width: 100% !important;margin-top: 65px !important;}
    .contact-header.vc_row {padding-top: 65px !important;}
    .contact-header-right > div > div {gap: 45px;flex-wrap:wrap;}
    .contact-card-inner {flex: unset;width:100%;}
  
    /* VIDEO */
    .video-content-row > .col > .col >.vc_column-inner > .wpb_wrapper {grid-template-columns: 1fr;gap: 45px;}

  /* EVENT */
  .fwpl-item.excerpt {font-size: 13px;margin-top: 12px;}
  .fwpl-layout .fwpl-result .event-listing-title {font-size: 17px;line-height: 1.2;margin-top: 20px;}
  .event-details-row {padding: 20px;}
  .fwpl-item.event-category {left: 15px;top: 15px;}
  .fwpl-item.event-category .fwpl-term,
  .fwpl-item.shop-categories .fwpl-term {font-size: 12px;padding: 8px 12px;}
  .fwpl-item.featured-image img {height: 230px;}
  .fwpl-layout .fwpl-result .event-details {gap: 15px;font-size: 13px;margin: 0px -20px;padding: 16px 20px;flex-wrap: wrap;}
  .fwpl-layout .fwpl-result .event-details:after {width: 30px;height: 30px;}
  .fwpl-col.fwpl-col.event-details .fwpl-item:before {font-size: 11px;}
  .fwpl-item.promo-note {padding: 12px 20px;font-size: 12px;}
  .event-post-url a.fwpl-btn, .fwpl-result:has(.availability:not(.is-empty)) .event-post-url:before, button.facetwp-load-more {font-size: 14px;}
  .event-post-url a.fwpl-btn {margin-top: 17.5px;}
  body button.facetwp-load-more {width:100%;}
  .whats-on-filters .facetwp-facet select,
  .whats-on-filters .facetwp-facet input.facetwp-search {font-size: 16px !important;padding: 22px 20px !important;padding-right: 70px !important;background-size: 35px;background-position: calc(100% - 15px);}
  .whats-on-main-row h5 {font-size: 16px !important;line-height: 1 !important;text-transform: uppercase;color: #cacaca;}
  body .single-event-details > .col > .col {flex: unset;}
  body .single-event-details h5 {font-size: 16px !important;line-height: 1 !important;}
  body .single-event-header  .wpb_text_column h1 {font-size: 38px !important;line-height: 1.1 !important;}

  /* DOWNLOADS */
  .downloads-content-row .img-with-aniamtion-wrap,
  .downloads-content-row .img-with-aniamtion-wrap * {width: 100% !important;height: 150px !important;border-radius: 0px !important;}
  .downloads-content-row .img-with-aniamtion-wrap {margin-left: -20px;margin-right: -20px;width: calc(100% + 40px) !important;margin-top: -20px;margin-bottom: 10px !important;}
  .downloads-content-row .inner_row > .col > .col > div > .wpb_wrapper > a.nectar-button {padding: 12px !important;margin-top: 7.5px !important;}
  .downloads-content-row .wpb_text_column.wpb_content_element * {font-size: 18px;}
  .downloads-content-row .inner_row:not(:last-child) {margin-bottom: 20px !important;}
  
    /* 404 */
    body .row #error-404 h1,
    body #ajax-content-wrap #error-404 h1 {font-size: 190px !important;margin: 0px !important;}
    body #ajax-content-wrap #error-404 h2 {font-size: 45px;line-height: 50px;}
    body #error-404 .nectar-button {margin-top: 30px;}

    /* SINGLE PRODUCT */
    .tabbed[data-style=minimal] .wpb_tabs_nav {border-bottom: 1px solid #e1e1e1 !important;}
    .single-product section.related.products ul.products li.material.product:last-child,
    .single-product section.products.upsells ul.products li.material.product:last-child {margin-bottom: 0px !important}
    .single-product .tabbed[data-style=minimal]>ul li:not(.cta-button) .active-tab,
    .single-product .tabbed[data-style=minimal]>ul li:not(.cta-button) a span {font-size: 17px;}
    .single-product .tabbed[data-style=minimal]>ul li:not(.cta-button) a.active-tab,
    .single-product .tabbed[data-style=minimal]>ul li:not(.cta-button) a {padding: 0px 15px !important;padding-bottom: 20px !important;}
    .single-product .tabbed .testimonial_slider.span_12.col {margin-bottom: 50px;}
    .single-product .fpf-fields .chose-to-have-delivered {font-size: 15px;line-height: 20px;padding: 15px 18px;padding-top: 14px;}
    body.single-product.woocommerce div.product .product_title {margin-bottom: 0px;}

    /* OUTDOOR LIVING */
    .outdoor-living-feature-inner .vc_column-inner {padding: 60px 20px;height: 180px;}
    .outdoor-living-feature-inner .wpb_column h3 {font-size: 22px;line-height: 25px;}
    .outdoor-living-feature-title-inner h2 {width: 100%;font-size: 30px;max-width: 300px;}
    .outdoor-living-boxes h2 {font-size: 35px;line-height: 40px;margin-bottom: -5px !important;margin-top: -3px !important;}
    .opening-times .full .inner_row:nth-child(3) {padding-top: 0px !important;}
    .outdoor-living-staff h2 {font-size: 38px;line-height: 44px;margin-bottom: 25px !important;}
    .outdoor-living-delivery-landing p {font-size: 20px;line-height: 28px;width: 100%;margin: auto;margin-top: -15px;margin-bottom: -12px !important;}
    .outdoor-living-delivery-landing h2 {font-size: 34px;line-height: 44px;}

    /* SEARCH */
    .search.search-results #page-header-bg span.result-num {font-size: 20px;line-height: 33px;margin-top: 30px !important;display: block;}
    .search.search-results #page-header-bg h1 span {color: #fff !important;font-size: 37px !important;line-height: 41px !important;margin-top: 7px;display: block;}
    .search.search-results #page-header-bg h1 {font-size: 22px !important;line-height: 30px !important;color: rgb(255 255 255 / 75%) !important;}
    #page-header-bg .span_6 {margin-bottom: 0px;}
    body.search.search-results .container-wrap .main-content {padding-top: 50px;}

    /* HEADER */
    #header-outer #top #mobile-cart-link i {font-size: 20px;width: 20px;}
    a.header-menu-button {right: 160px !important;top: 4px !important;font-size: 15.5px;line-height: 16px;}
    #top .mobile-search {right: 16px;padding: 0px 7.5px;}

    /* XMAS */
    .intro-section.xmas-intro {padding-bottom: 230px !important;}
    .xmas-feature-boxes h2 {font-size: 30px;line-height: 34px;margin-bottom: -4px !important;}
    .xmas-feature-boxes p {margin-bottom: -10px !important;font-size: 17px;}
    .xmas-feature-boxes-inner .wpb_column .vc_column-inner {padding: 45px 110px;}
    .intro-section.xmas-intro {padding-bottom: 230px !important;}
    .xmas-feature-boxes {padding-bottom: 125px !important;}
    .xmas-feature-boxes > .col.span_12 {margin-top: -117px;}

    /* CAREERS */
    .single-portfolio .gform_wrapper .top_label li ul.gfield_checkbox,
    .single-portfolio .gform_wrapper .top_label li ul.gfield_radio {width: 100%;}
    .careers-application-title h2 {font-size: 31px;line-height: 34px !important;width: 100%;margin: auto;}
    .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {margin-bottom: 0px !important;}
    body .gform_button_select_files {margin-top: 7px !important;}
    body .project-title #portfolio-nav {display: none !important;}
    .portfolio-items .col .work-item.style-3 .vert-center h3 {font-size: 25px;line-height: 30px;}
    .careers-working-at-beckworth-inner {width: 100%;}
    .careers-working-at-beckworth-row h2 {font-size: 34px;line-height: 39px;}

  /* video */
  .video-content-row > .col > .col >.vc_column-inner > .wpb_wrapper h4,
  .video-content-carousel h4 {font-size: 21px !important;line-height: 1.2 !important;letter-spacing: -0.015em;margin-bottom: -5px;}
  .video-content-row p, .video-content-carousel p, .nectar-flickity.nectar-carousel[data-small-desktop-columns="3"][data-format="fixed_text_content_fullwidth"] .cell p {font-size: 14.5px;line-height: 1.6;}
  .video-content-carousel .cell {width: calc(100% / 1.15) !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: 22px;height: 22px;}
}

/* END */


/* 550 */

@media only screen and (max-width: 550px) {
    .product-carrousel-intro p br {display: none;}
    .latest-news-category-left {width: 100vw !important;padding: 0px !important;left: 20px;}
}

/* END */


/* 479 */

@media only screen and (max-width: 479px) {
    #ajax-content-wrap .container-wrap .container, div#page-header-bg .container {max-width: calc(100% - 50px) !important;}
  html body.material .nectar-button.has-icon.jumbo {padding-top: 16px;padding-bottom: 17px;padding-right: 50px;padding-left: 45px;font-size: 15px;line-height: 21px;}
  html body.material .nectar-button.has-icon.jumbo:not([class*="see-through"]) i {font-size: 16px;width: 36px;height: 36px;line-height: 36px;}  
    .cart .quantity input.plus,
    .cart .quantity input.minus,
    .woocommerce-mini-cart .quantity input.plus,
    .woocommerce-mini-cart .quantity input.minus {width: 30px;height: 30px;}
    table.cart td.product-remove a.remove {font-size: 30px !important;line-height: 33px;width: 36px;height: 36px;top: 18px;right: 18px;}
    .woocommerce .shop_table tr.cart_item td.product-quantity {padding: 5px 25px !important;}
    .woocommerce-cart .woocommerce table.shop_table td.product-name a {font-size: 19px;line-height: 24px;}
    body div#page-header-bg {padding-top: 85px !important;padding-bottom: 90px !important;}
    .gfield .select2-container--default .select2-selection--single .select2-selection__arrow b {margin-top: 2px;}
    .outdoor-living.swiper-slide .image-bg.translate {background-position: -550px 0px !important;}
    .homepage-customer-notice .col.span_12 .wpb_column .vc_column-inner {padding: 35px 30px !important;}
    .homepage-customer-notice .column-image-bg {background-size: 200% !important;background-position: center !important;opacity: 0.02 !important;}
    .nectar-shop-header {margin-top: 0px !important;margin-bottom: 8px !important;}
    div#author-bio {border: 2px dashed #998f7f33;padding-top: 35px !important;padding: 38px;margin-top: 60px;margin-bottom: 60px;transition: all 0.25s ease;}
    body .container-wrap #author-bio #author-info h3 a:after {font-size: 18px;line-height: 28px;margin-bottom: -5px;}
    .opening-times-under-c2as {padding-bottom: 110px !important;padding-top: 340px !important;margin-top: -240px !important;}
    .call-to-action-single-inner-column > .vc_column-inner > .wpb_wrapper {padding: 65px 30px !important;text-align: center;}
    .woocommerce-checkout-review-order-table dd {padding-left: 0px;font-size: 14px;line-height: 20px;margin-top: 2px !important;}
    body #sidebar .sidebar-ad-text-button .vc_column-inner {padding: 40px 25px;}
    .woocommerce-checkout-review-order-table .product-image {width: 60px;}
    .woocommerce-checkout-review-order-table .product-info {width: calc(100% - 60px);padding-left: 20px;}
    .woocommerce-checkout-review-order-table .product-info h4 {font-size: 18px;line-height: 20px;margin-bottom: 5px;}
    .woocommerce-checkout-review-order-table .product-info bdi {font-size: 17px !important;line-height: 20px !important;font-weight: 500;}
    .woocommerce-thank-you-page-container h3 {font-size: 27px;line-height: 35px;margin: auto;margin-top: 4px;margin-bottom: 15px;}
    section.related.products li.product .woocommerce-loop-product__title {padding-top: 2px;}
    .single-product .nectar-shop-header {margin-bottom: 10px !important;}
    .woocommerce-cart .container.main-content {max-width: 320px !important;}
    body .experiences-form h2 {font-size: 26px !important;line-height: 28px !important;width: 100%;margin-bottom: 12px !important;}
    .contact-header.map-hero .contact-header-left {margin-bottom: 85px !important;}
    body .post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-content {height: 350px;}
    body .main-call-to-action-left h2 {font-size: 35px;line-height: 38px;margin-bottom: -3px !important;margin-top: -2px;}
    h2.woocommerce-loop-product__title {font-size: 18px !important;}
    .swiper-container, .swiper-wrapper, .swiper-slide, .nectar-slider-wrap, body .nectar-slider-wrap .slide-bg-wrap .video-wrap, .using-mobile-browser .swiper-slide .video-wrap video, .parallax_slider_outer {height: 550px !important;}
    .nectar-slider-wrap.loaded .swiper-slide .content {}
    body .main-call-to-action-left h2 {width: 100%;margin: auto;}
    .woocommerce .summary .price, .woocommerce div.product .summary p.price {font-size: 24px;line-height: 26px;}
    body .full-width-content .vc_col-sm-12 .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {width: 100%;}
    .boxed-feature-right h4 {font-size: 20px !important;line-height: 20px !important;}
    .boxed-feature-right p, .boxed-feature-right li {font-size: 18px;line-height: 25px;}
    body .boxed-feature-right > .vc_column-inner {padding: 45px 25px !important;}
    .opening-times .nectar-hor-list-item {padding: 20px 0px;}
    .footer-logo-row {width: 155px;margin: auto;}
    .opening-times .nectar-fancy-ul,
    .opening-times.green-with-emblem .nectar-fancy-ul {font-size: 13px !important;}
    .opening-times .nectar-fancy-ul li {padding-left: 32px;}
    .post-area.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap .meta-category a {font-size: 14px !important;line-height: 1 !important;}
    .latest-news-row .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap h3 a,
    .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap h3 a {font-size: 24px;line-height: 1.2 !important;}
    body .c2a-carousel-homepage .wpb_text_column h5 {font-size: 18px;line-height: 20px;}
    .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button {/* transform: scale(1) !important; *//* top: 33% !important; */}
    body .c2a-carousel-homepage .wpb_text_column h5 {font-size: 20px;line-height: 20px;transform: none !important;top: 0px;left: unset !important;text-align: left;width: 100% !important;position: relative;opacity: 0.5;}
    .call-to-action-boxes {margin-bottom: -320px !important;margin-top: -340px !important;}
    .call-to-action-boxes .inner_row .wpb_column > .vc_column-inner > .wpb_wrapper {padding: 50px 0px !important;width: 240px;}
    body .contact-header-left h2 {margin-top: -2.5px;}
    body .become-a-supplier-header h2 {font-size: 32px;line-height: 35px;margin-top: -3px;}
    body .contact-header-left p, .contact-form-right-info-box p {font-size: 15.5px;}
    body .become-a-supplier-header p {font-size: 18px;max-width: 360px;margin-left: auto;margin-right: auto;}
    .contact-header-right .img-with-aniamtion-wrap[data-animation*="fade-in-from-right"] {bottom: -70px;width: 550px;height: 550px;position: relative;right: 85px;}
    .contact-header-right .img-with-aniamtion-wrap[data-animation*="ro-reveal-from-bottom"] {position: absolute;width: 290px;margin: auto;right: 15px;margin-bottom: unset !important;bottom: -70px;}
    .contact-form-left .vc_column-inner {padding: 40px 30px !important;}
    html body .gform_wrapper ul > .gfield > .ginput_container > input {font-size: 20px !important;line-height: 21px !important;}
    .contact-form-left h3 {font-size: 25px !important;line-height: 25px !important;margin-bottom: 30px !important;}
    html body[data-button-style="rounded"] .container-wrap .gform_footer > input[type="submit"] {padding: 17px 60px !important;}
    .woocommerce .material.product .product-wrap .product-add-to-cart a span.price {display: none;}
    .woocommerce.woocommerce-page .material.product:hover .product-wrap .product-add-to-cart {height: auto !important;transition: all 0.25s ease;}
    body.woocommerce .material.product .product-wrap .product-add-to-cart a {width: 100%;}
    .woo-variation-swatches .wvs-archive-variation-wrapper .variations>li {margin: 2px 0 !important;}
    body.woocommerce .material.product .product-wrap .product-add-to-cart a > span.text, .woocommerce .material.product .product-wrap .product-add-to-cart a > span.text, .woocommerce .material.product .product-wrap .product-add-to-cart a > span, .woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart {width: 100%;}
    body #page-header-bg .span_6 h1 {font-size: 34px !important;}
    .woocommerce-page.woocommerce-cart .woocommerce p.cart-empty {font-size: 30px !important;line-height: 32px !important;width: 260px;margin-bottom: 25px !important;padding-top:100px !important;}
    .woocommerce-page .woocommerce p.return-to-shop a.button.wc-backward {padding: 16px 32px;border-radius: 200px;font-size: 16px;line-height: 18px;}
    .woocommerce-page .woocommerce p.return-to-shop {padding-bottom:120px !important;}
    .single-product .products.related, .single-product .products.upsells {margin-bottom: 90px !important;margin-top: 70px !important;}
    body .careers-title h1 {font-size: 32px !important;line-height: 34px !important;}
    img.img-with-animation.skip-lazy.lotion-icon-home {/* height: 55px !important; */}
    .careers-hero .nectar_cascading_images .cascading-image img {width: 200vw !important;margin-left: -50vw !important;}
    .portfolio-items:not(.carousel) .col.span_4, .portfolio-items:not(.carousel) .col.span_3 {margin-bottom: 10px !important;}
    .afternoon-tea-menu-header h3 {font-size: 25px !important;line-height: 25px !important;margin-bottom: 10px !important;}
    .afternoon-tea-menu-header-image img {width: 40px !important;}
    .afternoon-tea-menu-content {border: none !important;padding: 0px !important;padding-top: 25px !important;border-top: none !important;}
    .latest-news-category-row {padding-top: 20px !important;padding-bottom: 282px !important;margin-left: -50vw;left: 50%;width: 100vw;}
    .latest-news-category-left {width: 100vw !important;padding: 0px !important;left: 20px;}
    .latest-news-category-row p a {margin-right: 5px;}
    #ajax-content-wrap .container-wrap .latest-news-slider .nectar-recent-posts-single_featured[data-padding="10%"] .recent-post-container {padding: 75px 25px;max-width: 100% !important;}
    .latest-news-content-left .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap {padding: 25px !important;padding-top: 0px !important;}
    .latest-news-category-left .vc_column-inner p {width: max-content !important;padding-bottom: 10px !important;}
    .latest-news-slider .wpb_column, .latest-news-content-row .wpb_column {padding-left: 10px !important;padding-right: 10px !important;}
    .latest-news-slider .nectar-recent-posts-single_featured {transform: translateZ(0);overflow: hidden !important;}
    .latest-news-content-left .auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap h3 a {font-size: 20px;}
    body .footer-download-menu h3 {font-size: 20px !important;line-height: 1 !important;margin: auto;margin-bottom: -7.5px !important;margin-top: 3px !important;max-width: 100%;}  
    body .swiper-slide .content h1 {font-size: 32px;}
    html body .nectar-slider-wrap#nectar-slider-instance-1[data-full-width="true"] .swiper-slide .content p {font-size: 16px !important;line-height: 1.5 !important;}
    .become-a-supplier-row.contact-form-row .contact-form-left h3 {font-size: 22px !important;line-height: 29px !important;margin-bottom: 35px !important;margin-top: -15px !important;}
    body .swiper-slide .content h4 {font-size: 18px;line-height: 22px;}
    img.img-with-animation.skip-lazy.lotion-icon-home {/* height: 55px !important; *//* margin-bottom: -5px !important; */}
    .opening-times .nectar-fancy-ul {padding: 18px;font-size: 14px !important;line-height: 20px !important;}
    .our-people-testimonial-inner .wpb_column .vc_column-inner span.open-quote {font-size: 100px;line-height: 140px;margin-top: -35px;}
    .our-people-testimonial-inner .wpb_column .vc_column-inner p {font-size: 20px;line-height: 28px;}
    .our-people-testimonial-inner .wpb_column .vc_column-inner {padding: 30px !important;}
    .image-left .our-people-image a.nectar-button {top: 25px;right: 15px;transform: scale(0.9);}
    .image-right .our-people-image a.nectar-button {top: 25px;right: 15px;transform: scale(0.9);}
    body .testimonial_slider blockquote span, .nectar_single_testimonial span {font-size: 20px;line-height: 20px;}
    body .testimonial_slider blockquote span.title, .nectar_single_testimonial span.title {font-weight: 500;font-size: 15px;line-height: 19px;margin-top: 3px;}
    body .instagram-feed .FeedHeader__centered-style .FeedHeader__info a span {text-transform: uppercase;font-size: 25px;line-height: 28px;font-weight: 500 !important;}
    .single-product .woocommerce-notices-wrapper .woocommerce-message {display: flex;position: fixed;left: 0;width: 100vw;bottom: 0px;margin-bottom: 0px;z-index: 999999;font-size: 15px;line-height: 20px;}
    .single-product .woocommerce-notices-wrapper .woocommerce-message a.button {margin-left: auto !important;margin-right: 0px !important;min-width: 100px;font-size: 12px !important;padding: 7px 11px !important;}
    .single-product .nectar-social.fixed {display: none;}
    body .footer-download-menu p {width: 100%;margin-top: 20px !important;margin-bottom: -5px !important;opacity: 0.75;}
    .footer-menus-row {margin-bottom: 5px !important;}
    .footer-main-row h2.widgettitle {font-size: 16px !important;line-height: 28px !important;}
    body #slide-out-widget-area.fullscreen-alt .inner .widget {font-size: 16px;line-height: 25px;}
    body[data-slide-out-widget-area-style*="fullscreen"] #top .slide-out-widget-area-toggle:not(.small) a .close-wrap {top: 9px;}
    img.slider-logo {width: 140px!important;margin-top: 0px !important;}
    html body #sidebar .widget.widget_product_categories li.cat-item ul.children {margin-left: 25px !important;}
    .material.woocommerce #sidebar div ul li.current-cat ul.children {margin-top: 10px;margin-bottom: 7px !important;}
    .woocommerce #sidebar .widget.woocommerce:not(.no-widget-title) > ul {padding-left: 0px;}
    .homepage-customer-notice {font-size: 15px;line-height: 25px;}
    .homepage-customer-notice .nectar-cta h5 {font-size: 17px;line-height: 20px;margin-top: -3px;}
    .homepage-customer-notice p {font-size: 15px;line-height: 20px;}
    .homepage-customer-notice > .col.span_12 {margin-top: -100px !important;margin-bottom: -110px !important;}
    .homepage-customer-notice .col.span_12 .wpb_column .vc_column-inner .wpb_wrapper {width: 100%}
    .woocommerce-checkout #ajax-content-wrap .container-wrap .container {max-width: calc(100% - 55px) !important;}
    #customer_details #order_review_heading {margin-top: 0px;}
    div#woocommerce-thank-you-page-order_confirmation__container {padding: 14px 7px;}
    .woocommerce-thank-you-page-order_details__shipping.woocommerce-thank-you-page-order_details__detail .woocommerce-thank-you-page-order_details-value {width: 190px;text-align: right;}
    .woocommerce-thank-you-page-order_details-title > div > * {font-size: 19px !important;line-height: 24px !important;}
    .woocommerce-thank-you-page-order_details__payment_method.woocommerce-thank-you-page-order_details__detail .woocommerce-thank-you-page-order_details-value {text-align: right;}
    .woocommerce-thank-you-page-thank_you_message__container .woocommerce-thank-you-page-thank_you_message__detail .woocommerce-thank-you-page-thank_you_message-message {font-size: 17px;line-height: 25px;}
    .wc-proceed-to-checkout .button.checkout-button,
    .woocommerce #order_review #payment #place_order,
    body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {font-size: 17px;line-height: 17px;padding-top: 18px !important;}
    .woocommerce form .form-row label {font-size: 16px !important;line-height: 23px !important;margin-bottom: 12px;}
    .nectar-ajax-search-results .search-post-item h5 {font-size: 14px;}
  .nectar-ajax-search-results .search-post-item span.meta {font-size: 12.5px;}
  .nectar-ajax-search-results .header {padding: 15px;}

    /* PAGE GRID */
    .col.left_padding_desktop_65px.top_padding_desktop_65px.right_padding_desktop_65px.bottom_padding_desktop_65px > .vc_column-inner {padding: 25px;}

    /* XMAS */
    .xmas-feature-boxes > .col.span_12 > .wpb_column:first-child {margin-bottom: 75px !important;}
    .xmas-feature-boxes p {margin-bottom: -10px !important;font-size: 16.5px;line-height: 25px;}
    .xmas-feature-boxes h2 {font-size: 28px;line-height: 32px;margin-bottom: -4px !important;margin-top: -5px;}
    .xmas-feature-boxes-inner .wpb_column .vc_column-inner {padding: 40px 95px;}

    /* 404 */
    body .row #error-404 h1,
    body #ajax-content-wrap #error-404 h1 {font-size: 135px !important;}
    body #ajax-content-wrap #error-404 h2 {font-size: 35px;line-height: 40px;margin-top: -5px;}
    #error-404 {padding-top: 35px;padding-bottom: 105px;}

    /* OUTDOOR LIVING */
    .outdoor-living-feature-title-inner h2 {width: 100%;font-size: 32px;margin: auto !important;max-width: 310px;}
    .outdoor-living-feature-inner .vc_column-inner {padding: 50px 12px;height: 165px;border-radius: 0%;}
    .outdoor-living-feature-inner .wpb_column h3 {font-size: 17px;line-height: 1.25;max-width: 110px;margin: auto;}
    body .intro-section.outdoor-living-intro img.img-with-animation.skip-lazy.breakfast-icon-restaurant {height: 40px !important;}
    body .opening-times h2 {font-size: 32px;line-height: 33px;margin-bottom: -5px !important;}
    .outdoor-living-delivery-landing p {font-size: 18px;line-height: 26px;width: 100%;margin: auto;margin-top: -15px;margin-bottom: -12px !important;}
    .outdoor-living-staff h2 {font-size: 35px;line-height: 41px;margin-bottom: 24px !important;}

    /* SEARCH */
    .nectar-ajax-search-results .search-post-item {width: 48%;margin: 0px !important;margin-bottom: 4% !important;}
    .nectar-ajax-search-results .search-post-item:nth-child(2),
    .nectar-ajax-search-results .search-post-item:nth-child(5) {margin-left: 0% !important;margin-right: 0% !important;}
    body .nectar-ajax-search-results .search-post-item:nth-child(2n) {margin-left: 4% !important;}
    .search.search-results #page-header-bg span.result-num {font-size: 20px;line-height: 32px;margin-top: 15px !important;}
    .search.search-results #page-header-bg h1 span {font-size: 35px !important;line-height: 40px !important;}
    .search.search-results #page-header-bg h1 {font-size: 22px !important;line-height: 32px !important;}
    body.search.search-results #search-results .result {padding: 0px;margin-bottom: 35px;}
    .nectar-search-results {padding-bottom: 45px !important;}
    .nectar-ajax-search-results {overflow-y: scroll;}

    /* SHOP */
    body .woocommerce ul.products[data-product-style=material] li.product.material:last-child {margin-bottom: 0px;}
    body .woocommerce ul.products[data-product-style=material] li.product.material {margin-bottom: 30px;width: 100% !important;}
    .outdoor-living-carousel h2 {font-size: 32px;line-height: 38px;margin-top: -3px;}
    body .woocommerce ul.products[data-product-style=material] li.product.material h2.woocommerce-loop-product__title {padding-top: 7px;}
    body .woocommerce ul.products[data-product-style=material] li.product.material .product-add-to-cart {padding: 0px;width: calc(100% - 40px);}
    body .woocommerce ul.products[data-product-style=material] li.product.material:hover h2.woocommerce-loop-product__title {padding-bottom: 20px;}
    body .woocommerce ul.products[data-product-style=material] li.product.material a.button {width: 100%;}

    /* SINGLE PRODUCT */
    body.single-product.woocommerce div.product .summary p.price,
    body.single-product.woocommerce div.product p.price del {font-size: 22px !important;line-height: 26px !important;}
    p.percentage-discount {font-size: 13px;line-height: 19px;padding: 6px 13px;padding-top: 4px;margin-bottom: 20px;margin-top: 10px;margin-left: 5px;}
    .woocommerce-page button[type="submit"].single_add_to_cart_button,
    body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button,
    body[data-button-style^="rounded"].single-product .entry-summary p.stock.out-of-stock,
    body[data-button-style^="rounded"] .nectar-quick-view-box p.stock.out-of-stock {font-size: 15px !important;line-height: 17px !important;padding: 17px 40px!important;padding-top: 15px !important;}
    .single-product ul.wpb_tabs_nav.ui-tabs-nav li a:after {display: none;}
    .single-product ul.wpb_tabs_nav.ui-tabs-nav {margin-left: -5px;left: unset;width: calc(100% - -10px);border: none !important;margin-bottom: 40px !important;border-top: 1px dashed #e1e1e1 !important;padding-top: 45px;}
    .single-product .tabbed[data-style=minimal]>ul li:not(.cta-button) a {opacity:1;padding: 20px !important;padding-top: 16px !important;background-color: rgb(0 0 0 / 3%);border-radius: 10px;color: #454748a8;}
    .single-product .tabbed[data-style=minimal]>ul li:not(.cta-button) a.active-tab {opacity:1;padding: 20px !important;padding-top: 16px !important;background-color: rgb(0 0 0 / 3%);border-radius: 10px;color: #ffffff !important;background-color: var(--nectar-accent-color);}
    .single-product ul.wpb_tabs_nav.ui-tabs-nav li {width: 50%;margin-bottom: 0px !important;padding: 5px;}
    .single-product .tabbed .testimonial_slider[data-style=minimal] blockquote {padding: 0px;font-size: 20px !important;line-height: 30px !important;}
    .single-product .tabbed .testimonial_slider.span_12.col {margin-bottom: 0px;}
    .single-product ul.wpb_tabs_nav.ui-tabs-nav li {width: 100%;margin-bottom: 10px !important;padding: 0px;}
    .single-product div.product h1.product_title {font-size: 25px !important;line-height: 31px !important;}
    .single-product .wpb_tab .testimonial_slider[data-style=minimal] .slides {min-height: 230px !important;}
    .single-product .wpb_tab .testimonial_slider .image-icon.has-bg {margin-bottom: 20px;}
    .single-product-terms-and-conditions-inner p {opacity: 0.8;font-size: 16.5px;line-height: 25px;}
    .single-product .wpb_tab .wpb_text_column h3 {font-size: 29px;line-height: 35px;}

    /* CAREERS */
    .careers-application-title h2 {font-size: 28px;line-height: 32px !important;margin-bottom: -5px !important;width: 100%;margin: auto;}
    .careers-application-form .gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {margin-top: -10px;}
    .single-portfolio .gform_legacy_markup_wrapper .gfield_checkbox li label {max-width: 100%;width: 100%;font-size: 15px !important;line-height: 20px !important;}
    html body .gform_wrapper ul > .gfield > .ginput_container > input,
    html body .gform_wrapper ul > .gfield > .ginput_container_address input,
    html body .gform_wrapper ul > .gfield > .ginput_container > input,
    html body .gform_wrapper ul > .gfield textarea,
    html body .gform_wrapper ul > .gfield select {font-size: 18px !important;line-height: 21px !important;}
    .gform_wrapper textarea {padding: 18px !important;}
    .careers-application-form .gfield p {font-size: 16px;line-height: 24px;}
    html body .container.main-content .gform_wrapper .top_label .gfield_label {display: block;font-size: 16px !important;line-height: 20px !important;}
    .careers-working-at-beckworth-row h2 {font-size: 32px;line-height: 38px;}
    .careers-environment-milestones .wpb_column:last-child,
    .careers-environment-milestones .wpb_column:first-child {width: 100%;padding: 0px 20px !important;}
    .careers-environment-milestones .nectar-milestone {text-align: left;margin-bottom: 4px !important;margin-top: -5px !important;}
    .careers-environment-milestones p {font-size: 17px;line-height: 23px;}
    .careers-environment-milestones .nectar-milestone .number,
    .careers-environment-milestones .nectar-milestone .symbol-wrap {font-size: 45px !important;line-height: 45px !important;}
    .careers-environment-milestones {padding: 25px;}
    .careers-environment-milestones p {font-size: 16px;line-height: 22px;}
}

/* END */


/* 470 */

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

/* END */


/* 414 */

@media only screen and (max-width: 414px) {
    #ajax-content-wrap .container-wrap .container, div#page-header-bg .container {max-width: calc(100% - 40px) !important;}

    .c2a-carousel-homepage .cell {margin-right: 20px !important;margin-left: 20px !important;}
    body .wpb_text_column h1 {font-size: 42px !important;}
    body .single-event-header .wpb_text_column h1 { font-size: 36px !important;line-height: 1.1 !important;}

    /* XMAS */
    .xmas-feature-boxes-inner .wpb_column .vc_column-inner {padding: 38px 80px;}
    .intro-section.xmas-intro {padding-bottom: 215px !important;}

    /* OUTDOOR LIVING */
    .outdoor-living.swiper-slide .image-bg.translate {background-position: -600px 0px !important;}
    .outdoor-living-feature-inner .vc_column-inner {padding: 35px 15px;height: 150px;border-radius: 0%;}
    .outdoor-living-feature-title-inner h2 {width: 100%;font-size: 30px;line-height: 34px;}
    .outdoor-living-boxes h2 {font-size: 30px;line-height: 37px;margin-bottom: -10px !important;margin-top: -2px !important;}
    .outdoor-living-staff-right a.nectar-button {width: 100%;text-align: center;}
    .outdoor-living-staff-right a.nectar-button.large.regular.extra-color-2 {margin-top: 14px !important;}

    /* OPENING TIMES */
    .opening-times .nectar-hor-list-item div:nth-child(1) {}
    .opening-times .nectar-hor-list-item div:nth-child(2) {}

    /* SEARCH */
    .nectar-ajax-search-results .header {padding: 18px;}
    .nectar-ajax-search-results .search-post-item h5 {font-size: 15px;line-height: 18px;}
    .nectar-ajax-search-results .search-post-item span.meta {font-size: 14px;line-height: 18px;margin-top: px;opacity: 0.75;}

    /* CAREERS */
    .careers-environment-milestones {padding: 22px;}
}

/* END */

/* 413 */
@media only screen and (max-width: 413px) {
  /* EVENTS */
  .fwpl-layout .fwpl-result .event-details:after {display: none;}
}

  
/* 375 */

@media only screen and (max-width: 375px) {
    #ajax-content-wrap .container-wrap .container,
    div#page-header-bg .container {max-width: calc(100% - 35px) !important;}

    body .footer-download-menu {padding: 35px 25px !important;}
    .homepage-customer-notice .col.span_12 .wpb_column .vc_column-inner {padding: 30px 20px !important;}
    div#author-bio {padding: 28px;}
    .footer-copyright-row p, .footer-copyright-row a {font-size: 12px !important;line-height: 22px;}
    .footer-menus-row .menu-item a {font-size: 17px;line-height: 28px;}

    /* HEADER */
    html body #top #logo img,
    html body #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 36px!important;}
    a#mobile-cart-link {margin-right: 6px !important;transform: scale(1.2) !important;width: 26px !important;padding: 0px !important;}
    a.header-menu-button {right: 149px !important;font-size: 14.5px;line-height: 15.25px;}
    #header-outer .mobile-search .icon-salient-search {font-size: 19px;}

    /* OUTDOOR LIVING */
    .outdoor-living-delivery-landing h2 {font-size: 32px;line-height: 44px;}

    /* SHOP */
    .outdoor-living-carousel h2 {font-size: 30px;line-height: 35px;margin-top: -3px;}

    /* CAREERS */
    .careers-environment-milestones p {font-size: 15px;line-height: 20px;}
    .careers-working-at-beckworth-row h2 {font-size: 30px;line-height: 36px;}
    .careers-working-at-beckworth-inner h3 {font-size: 23px !important;line-height: 29px !important;}
}

/* END */


/* 350 */

@media only screen and (max-width: 350px) {
    .opening-times .nectar-hor-list-item div:nth-child(2) {}
    .opening-times .nectar-hor-list-item div:nth-child(1) {}
    .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button {transform: scale(1) !important;top: 22% !important;}
    .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next {right: 0px !important;}
    .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous {left: 0px !important;}
    body .wpb_text_column h1 {font-size: 38px !important;}
    a.header-menu-button {display: none !important;}
    body .careers-title h1 {font-size: 30px !important;line-height: 34px !important;}
    .latest-news-slider .wpb_column, .latest-news-content-row .wpb_column {padding-left: 20px !important;padding-right: 20px !important;}
    body .opening-times h2 {font-size: 30px;line-height: 30px;margin-bottom: 0px !important;}
    body .instagram-feed .FeedHeader__centered-style .FeedHeader__info a span {font-size: 22px;line-height: 24px;}
    .woocommerce-cart .container.main-content {max-width: 100% !important;padding-left: 15px !important;padding-right: 15px !important;}
    .outdoor-living-feature-inner .wpb_column {width: 100% !important;}
    body .row #error-404 h1, body #ajax-content-wrap #error-404 h1 {font-size: 120px;line-height: 130px;}
    body #ajax-content-wrap #error-404 h2 {font-size: 30px;line-height: 30px;margin-top: -5px;}
    .homepage-customer-notice > .col.span_12 {width: calc(100% - 40px);}

    /* HEADER */
    html body #top #logo img,
    html body #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 35px !important;}
    #header-outer #top .col.span_9 .mobile-search {display:none;}
  
    /* TABS */
    .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav {gap: 10px;grid-template-columns: 1fr;}

}

/* END */


/* 340 */

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

}

/* END */

/* 320 */

@media only screen and (max-width: 320px) {
    #ajax-content-wrap .container-wrap .container,
	div#page-header-bg .container {max-width: 290px !important;}
    a.reset_variations {top: 60px;right: -87px;}
    body .call-to-action-single-inner-row h2 {font-size: 23px;line-height: 27px;}
    .outdoor-living-carousel h2 {font-size: 29px;line-height: 33px;}
    .outdoor-living-delivery-landing h2 {font-size: 30px;line-height: 44px;}
}

/* END */




/* GALLERY FILL SPACE */

.gallery-fill-space {position: absolute;width: 100% !important;height: 100%;}
.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;}
.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: all 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: all 0.5s ease !important;}

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

/* END */























