/*
Theme Name: Borgolecchi Child Theme
Description: This is a custom child theme for Borgolecchi
Theme URI:   https://blayneypartnership.co.uk
Template: borgolecchi
Version: 1.0
*/


:root {--nectar-sticky-top-distance: 75px;}


/* FONTS */

h1, h2, h3, h4, h5, h6,
input[type=submit],
.nectar-button,
ul.sf-menu > li.menu-item > a > span.menu-title-text,
#top .span_9>.slide-out-widget-area-toggle a.using-label .label,
.facet-filter-class,
.nectar_single_testimonial[data-style=bold] p span,
.nectar-post-grid-wrap .load-more,
blockquote,
body h3, .row .col h3,
.toggle > h3.toggle-title a,
.ascend #respond h3,
.ascend h3#comments,
.woocommerce ul.products li.product.text_on_hover h3,
.masonry.classic_enhanced .masonry-blog-item h3.title,
.woocommerce ul.products li.product.material h3,
.woocommerce-page ul.products li.product.material h3,
.portfolio-items[data-ps="8"] .col h3,
.nectar-hor-list-item[data-font-family="h3"],
.woocommerce ul.products li.product h2,
.nectar-quick-view-box h1,
.nectar-ext-menu-item .inherit-h3 .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h3,
#mobile-menu .nectar-ext-menu-item .inherit-h3,
#ajax-content-wrap .nectar-inherit-h3,
#header-outer .nectar-inherit-h3,
[data-inherit-heading-family="h3"],
.nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3,
.nectar-quick-view-box div.product .summary p.price.nectar-inherit-h3,
body.woocommerce div.product p.price.nectar-inherit-h3 ins {font-family: 'knockout' !important;}
body .gform_wrapper h1,
body .gform_wrapper h2,
body .gform_wrapper h3,
.swiper-slide .content h2 {font-weight: 700;}
h1 .bold, h1 strong, h1 b,
h2 .bold, h2 strong, h2 b,
h3 .bold, h3 strong, h3 b,
h4 .bold, h4 strong, h4 b,
h5 .bold, h5 strong, h5 b,
.bold, strong, b {font-family: inherit;}
.nectar-split-heading.footer-full-width-text,
.nectar-split-heading.footer-full-width-text * {font-family: 'InGamba';line-height: 0.8 !important;}
body, .toggle h3 a, body .ui-widget, table, select, .bar_graph li span strong,
#slide-out-widget-area .tagcloud a, body .container .woocommerce-message a.button,
#search-results .result .title span, .woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3, .row .col.section-title .nectar-love span,
body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count,
body .carousel-heading h2, .sharing-default-minimal .nectar-social .social-text,
body .sharing-default-minimal .nectar-love, .widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date,
.single [data-post-hs="default_minimal"] #single-below-header span,
.single .heading-title[data-header-style="default_minimal"] #single-below-header span,
#header-outer .nectar-image-link-widget .image-link-content span,
#slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span,
#slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span,
.nectar-header-text-content, #slide-out-widget-area .nectar-ext-menu-item .menu-item-desc,
.woocommerce-checkout-review-order-table .product-info .product-quantity,
#ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a,
#ajax-content-wrap .nectar-sticky-tabs .wpb_tabs_nav li .menu-content > a,
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field .wpbs-form-field-label span,
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label {font-family: 'knockout body' !important;}
.blog_next_prev_buttons {display:none !important;}

/* END */





/* NOISE */

.noise-container {
  height: 100vh;
  width: 100vw;
  pointer-events: none;
  user-select: none;
  background-blend-mode: multiply;
  z-index: 999999 !important;
  background-color: transparent;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;}

.noise-effect:after {
  animation: grain 8s steps(10) infinite;
  background-image: url(/wp-content/uploads/2025/05/noise.webp);
  content: "";
  height: 300%;
  left: -50%;
  opacity: 0.12;
  position: fixed;
  top: -110%;
  width: 300%;
  filter: grayscale(1) contrast(1) brightness(2);}

@keyframes grain {
  0%, 100% { transform:translate(0, 0) }
  10% { transform:translate(-5%, -10%) }
  20% { transform:translate(-15%, 5%) }
  30% { transform:translate(7%, -25%) }
  40% { transform:translate(-5%, 25%) }
  50% { transform:translate(-15%, 10%) }
  60% { transform:translate(15%, 0%) }
  70% { transform:translate(0%, 15%) }
  80% { transform:translate(3%, 35%) }
  90% { transform:translate(-10%, 10%) }
}

/* END */




/* GENERAL */

.wpb_raw_code.wpb_raw_js {margin: 0;}
:focus-visible {outline: -none !important;}
.single-post div#chatra {display: none !important;}
body .nectar-social.hover .share-btn {margin-right:0px;}
.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {line-height: 24px;}
.nectar-fancy-ul ul li {margin-bottom: 7.5px !important;}
::selection {background-color: #000;color: #d0021c;}
legend.gfield_label.gform-field-label.gfield_label_before_complex {font-size: 15px;line-height: 1.3;margin-bottom: 10px;}
body .row .toggle h4 a,
body .toggle h4 a {font-family: 'knockout' !important;padding: 25px 50px 25px 0px !important;}
.toggle .nectar-fancy-ul ul {margin-bottom: 0px;}
span.meta-comment-count {display: none !important;}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] span,
.nectar-split-heading[data-animation-type="line-reveal-by-space"]:not(.markup-generated) > * {line-height: unset;}
.vc_wp_custommenu ul {margin-left: 0px;margin-bottom: 0px;}
.vc_wp_custommenu ul li:last-child {margin-bottom: 0px;}
.vc_wp_custommenu ul li {list-style: unset;margin-bottom: 9.5px;}
.nectar-cta[data-style="underline"]>* {font-size: 35px !important;line-height: 35px !important;text-transform: uppercase;font-weight: 700 !important;letter-spacing: 0.25px !important;}
.nectar-cta[data-style="underline"]>h6 {font-size: 27px !important;line-height: 24px !important;text-transform: uppercase;font-weight: 700 !important;letter-spacing: 0.25px !important;}
.nectar-cta[data-style="underline"]>* .link_text:after {bottom: -7px !important;border-width: 3px !important;opacity: 1 !important;}
.material .wpb_content_element, .material .wpb_row, .wpb_wrapper>.nectar-split-heading {margin-bottom: 15px;}
body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot.is-selected:before {background-color: transparent !i;transform: none !important;}
body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot:before {box-shadow: inset 0 0 0 1px #d0011b;width: 100%;height: 2px;border-radius: 0px;box-shadow: unset !important;background-color: #0000004a !important;margin: 0px;}
body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot {margin-right: 10px;width: 60px !important;}
.nectar_single_testimonial[data-style="bold"] p, .testimonial_slider[data-style="minimal"] blockquote p, .testimonial_slider[data-style="minimal"] blockquote span:not(.title), .trip-article-feature.full-width-content > .col > .col:last-child h4 {text-transform:uppercase !important;font-family: 'knockout';font-size: 60px;line-height: 0.85;}
.toggle>.toggle-title a {display: block;color: rgb(0 0 0);}
.testimonial_slider[data-style="minimal"] .image-icon.has-bg {width: 70px;height: 70px;}
.testimonial_slider[data-style="minimal"] blockquote span.testimonial-name {transform: none !important;font-family: 'Merriweather';font-size: 17px;line-height: 18px;margin-bottom: 7px;}
.testimonial_slider[data-style="minimal"] blockquote span:not(.title) {-webkit-transform: scale(0.8);transform: none !important;margin-bottom: -5px;}
.nectar_single_testimonial .inner span.wrap span,
.testimonial_slider[data-style="minimal"] span {font-family: 'Merriweather';}
.testimonial_slider[data-style="minimal"] .control-wrap *,
.testimonial_slider[data-style="minimal"] span.out-of,
.testimonial_slider[data-style="minimal"] .total {font-family: 'Merriweather';font-size: 15px !important;line-height: 20px !important;}
.testimonial_slider[data-style="minimal"] blockquote p {padding-bottom: 15px;}
.testimonial_slider[data-style="minimal"] blockquote .title {margin-top: 10px;font-size: 14px;line-height: 24px;font-style: normal;}
.testimonial_slider[data-style="minimal"] .slides {max-width: 80%;}
body .testimonial_slider[data-style="minimal"] blockquote span:not(.title) {text-transform: none !important;}
.testimonial_slider[data-style="minimal"] .star-rating {margin-top: 15px;}
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev {left: 5% !important;}
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .next {right: 5% !important;}
.div-no-pad .divider-border, .div-no-pad .divider-wrap > .divider-border {margin: 0px !important;}
#pagination .next.inactive,
#pagination .prev.inactive,
#pagination a,
#pagination span,
.container-wrap nav.woocommerce-pagination ul li span,
.post-area.masonry.span_9 #pagination > * {font-size: 14px !important;line-height: 12px !important;}
.gform_legacy_markup_wrapper .gfield_required {color: #d0021c !important;margin-left: 1px !important;}
.nectar_video_player_self_hosted .play_button .play {width: 110px;height: 110px;}
.nectar_video_player_self_hosted .play_button .play svg.inner {transform: none !important;width: 22px;height: 22px;}
body.material .nectar-category-grid .bg-overlay,
body.material .nectar-category-grid .nectar-category-grid-item .inner,
body.material .main-content .nectar-category-grid[data-grid-spacing*=px] .nectar-category-grid-item .nectar-category-grid-item-bg {border-radius: 0px !important;}
.nectar_single_testimonial[data-style="bold"] span.open-quote {margin-top: -10px;margin-bottom: -40px;}
blockquote .image-icon[data-shadow=true] {margin-right: 15px;}
body .page-submenu li a {font-size: 25px;line-height: 25px;font-weight: 600;font-family: 'Knockout';text-transform: uppercase;}
body .page-submenu li {margin-right: 25px;}
body .page-submenu ul:before {content: 'JUMP TO SECTION';font-size: 26px;line-height: 25px;font-weight: 600;font-family: 'Knockout';text-transform: uppercase;text-align: left;position: relative;display: inline-block;float: left;padding-top: 20px;padding-bottom: 20px;padding-right: 25px;color: var(--nectar-accent-color);}
body .nectar-view-indicator span {font-weight: 600;font-size: 30px !important;font-family: 'Knockout';letter-spacing: 0px;}
.nectar-post-grid-wrap .load-more:hover {background-color: #000 !important;}
.nectar-post-grid-wrap .load-more {background-color: #d0021c !important;color: #fff;padding: 15px 29px !important;transition: all 0.45s ease;}
blockquote.nectar_single_testimonial[data-style="small_modern"] {font-size: 40px;line-height: 38px;text-transform: uppercase;}
blockquote.nectar_single_testimonial[data-style="small_modern"] p {padding-bottom: 25px;}
.nectar-fancy-ul ul li {padding-left: 32px;}
.nectar_single_testimonial .wrap {text-align: left;}
.nectar-video-box img {-webkit-border-radius: 100000px;overflow: hidden;border-radius: 100000px;}
.nectar-video-box .inner-wrap {border-radius: 100000px;-webkit-border-radius: 100000px;}
i.icon-default-style.icon-salient-check {font-size: 21px !important;line-height: 24px !important;font-weight: 700;}
.nectar-fancy-ul[data-list-icon="icon-salient-check"] ul li {padding-left: 30px;}
.list-icon-holder span {font-family: 'Knockout' !important;font-size: 35px !important;line-height: 62px !important;font-weight: 700 !important;color: #fff !important;}
body .nectar-icon-list-item  .list-icon-holder {background-color: #d0011b !important;border-color: #d0011b !important;width: 50px !important;height: 50px !important;}
.nectar-icon-list-item .content {color: #000;padding-top: 0px;font-size: 13.5px;line-height: 25px;}
.nectar-icon-list-item .content strong {color: #000 !important;font-size: 16px;line-height: 20px;margin-top: 17px;margin-bottom: 10px;display: block;}
.nectar-icon-list-item .content br,
.nectar-icon-list .nectar-icon-list-item {padding-left:85px !important;margin-bottom: 50px;}
.nectar-icon-list>div:last-child {margin-bottom: 0px;}
.nectar-icon-list {overflow: hidden;}
.dark .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before {color: #000 !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {border-radius: 0px;background-color: #d0021c;}
.nectar-flickity[data-controls*=arrows_overlaid] .next:after,
.nectar-flickity[data-controls*=arrows_overlaid] .previous:after {background-color: #fff;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {fill:#fff !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {background-color: #b10017 !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {background-color: #d0021c !important;margin: 0px !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:after,
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {display: none;} 
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {font-family: icomoon!important;font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;content: "\e909";font-size: 18px;line-height: 39px;background: unset !important;color: #fff !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous:before,
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous:hover:before {transform: rotate(180deg) !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover:before {transform: none !important;}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:hover {box-shadow: 0px 5px 40px #00000045;z-index: 999999 !important;transition: all 0.45s ease;}
.nectar_video_lightbox.play_button_with_text .link-text {margin-left: 15px;}
a.nectar-button.mobile-only.full-width {width: 100%;text-align: center;display: none;}
.nectar-close-indicator .inner {border-color: #d0021c !important;background: #d0021c !important;}
.nectar-close-indicator.visible {mix-blend-mode: unset !important;}
.sticky-sidebar .hover-wrap {margin: 0px !important;}
body[data-ext-responsive=true] .container .page-submenu>.full-width-section .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {padding: 0 70px !important;}
.nectar-overflow-hidden {overflow: visible !important;}
.nectar-carousel > .container.normal-container {padding: 0px !important;}
.destinations-gallery .nectar-flickity .flickity-slider .cell * {width: 100% !important;height: 100% !important;object-fit: cover;}
#ajax-content-wrap .nectar-flickity > .container.normal-container {padding: 0px !important;max-width: 100% !important;!i;!;}
.nectar-flickity[data-controls=touch_total] .visualized-total span {background: var(--nectar-accent-color) !important;}
.nectar_video_lightbox.play_button_with_text .link-text p {font-family: 'Knockout';text-transform: uppercase;font-size: 30px !important;line-height: 1 !important;margin: 0px !important;}
.nectar_video_lightbox.play_button_with_text {padding: 0px !important;}
.hover-wrap {margin: 0px !important;}
a.nectar-button.large.full-width {width: 100%;text-align: center;}
.nectar-simple-slider .flickity-page-dots .dot {padding: 0px !important;}
.nectar-google-map .animated-dot .middle-dot {transform: scale(3);background-image: url(/wp-content/uploads/2025/05/grapes-light.svg);background-size: 8.5px;background-position: center;background-repeat: no-repeat;}
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-shadow-hover=yes][data-card=yes] .nectar-post-grid-item:after {display:none !important;}
.gm-style .gm-style-iw-c {box-shadow: 0px 20px 50px #0000004f;border-radius: 0px;padding: 25px 55px !important;text-align: center;}
.gm-style .gm-style-iw-c .gm-style-iw-d {padding: 0px !important;overflow: visible !important;font-family: 'Knockout Body' !important;}
.gm-style-iw-ch {display: none !important;}
button.gm-ui-hover-effect {opacity: 1; width: 30px !important;height: 30px !important;}
.gm-style-iw-chr {width: 25px !important;height: 25px !important;border-radius: 100000px;background: var(--nectar-accent-color);position: absolute;right: 10px;top: 10px;}
.gm-style-iw-chr *, button.gm-ui-hover-effect * {color: #fff !important;}
body .gm-ui-hover-effect>span {background-color: #fff !important;opacity: 1;width: 25px !important;height: 25px !important;margin: 0px !important;mask-size: 70%;mask-position: 50%;}
button.gm-ui-hover-effect {width: 25px !important;height: 25px !important;border-radius: 100000px;background: var(--nectar-accent-color);}
.gm-style .gm-style-iw-c .gm-style-iw-d > div {font-family: 'Knockout';text-transform: uppercase;font-size: 20px;line-height: 0.8;color: #000;font-weight: 900;}

/* TOGGLES */

.toggles--minimal-shadow .toggle > .toggle-title a {font-size: 34px;line-height: 0.9;font-weight: 600;transition: all 0.3s ease;}
div[data-style*="minimal"] .toggle.open {background: #fff !important;}
.toggles--minimal-shadow .toggle:before {border-radius: 0px !important;}
.toggles--minimal-shadow .toggle.open > .toggle-title a {padding-bottom: 20px !important;transition: all 0.3s ease;}
.faq-row .intro p {font-size: 20px;max-width: 540px;margin: auto;}
.toggles--minimal-shadow .toggle.default.open > .toggle-title i,
.toggles--minimal-shadow .toggle.default:hover > .toggle-title i,
body .dark div[data-style*="minimal"].toggles--minimal-shadow .toggle:not(.open):not(:hover) > .toggle-title i {border: none !important;width: 25px;height: 25px;}
body .toggles--minimal-shadow .toggle > .toggle-title i:before,
body .toggles--minimal-shadow .toggle > .toggle-title i:after {background-color: var(--nectar-accent-color);}

/* END */



/* HEADER */

div#header-outer .col, div#header-outer .mx-localize-time, div#header-outer .mx-localize-time * {opacity: 1;transition: all 0.3s ease !important;}
div#header-outer.scrolled-down:not(.at-top) .col > *:not(.slide-out-widget-area-toggle), div#header-outer.scrolled-down:not(.side-widget-open):not(.at-top) .col, div#header-outer.scrolled-down:not(.at-top) .mx-localize-time, #header-outer[data-mobile-fixed="false"]:not(.at-top) .col > *:not(.slide-out-widget-area-toggle), #header-outer[data-mobile-fixed="false"]:not(.at-top) .mx-localize-time {opacity: 0;transition: all 0.3s ease !important;user-select: none !important;pointer-events: none !important;}
div#header-outer.scrolled-down:not(.at-top).side-widget-open .col > *:not(.slide-out-widget-area-toggle),
div#header-outer.scrolled-down:not(.at-top).side-widget-open .mx-localize-time,
#header-outer[data-mobile-fixed="false"]:not(.at-top).side-widget-open .col > *:not(.slide-out-widget-area-toggle),
#header-outer[data-mobile-fixed="false"]:not(.at-top).side-widget-open .mx-localize-time {opacity:1;}
#header-outer[data-mobile-fixed="false"] .col > *:not(.slide-out-widget-area-toggle) {opacity: 1;transition: all 0.3s ease !important;}
div#header-outer.scrolled-down, body #header-outer, body[data-header-color="dark"] #header-outer {background: transparent;}
#header-outer #top>.container>.row>.right-aligned-menu-items {gap: 40px;}
html body .mx-localize-time .mx-elem-time {font-size:32px !important;}
#header-outer #top>.container>.row>.right-aligned-menu-items {gap: 35px;}
body .mx-localize-time .mx-elem-time {font-size: 20px !important;}
div#header-outer.side-widget-open .mx-localize-time .mx-elem-time {color: #000 !important;}
body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons {margin: 0px !important;height: 50px !important;width: 50px !important;}
#header-outer #top>.container>.row .right-aligned-menu-items nav {height: 50px !important;width: 50px !important;display: block !important;}
body .dark-slide .mx-localize-time .mx-elem-time_zone {color: #000;}

/* END */



/* OFF CANVAS MENU */

body #header-outer #top .slide-out-widget-area-toggle[data-custom-color] a:before {height: 60px;width: 60px;-webkit-transform: translateY(-50%) !important;top: 50%;left: -7px !important;}
div#header-outer.side-widget-open {position: fixed !important;}
body #slide-out-widget-area.fullscreen, body #slide-out-widget-area.fullscreen-alt {max-width: 550px;left: unset !important;right: 40px !important;padding: 0px 0px !important;background-color: var(--nectar-accent-color) !important;opacity: 1 !important;display: block !important;transition: all 0.3s ease !important;top: 40px !important;height: 0px !important;box-sizing: unset !important;overflow: hidden;}
#slide-out-widget-area-bg.fullscreen-alt, #slide-out-widget-area-bg.fullscreen {background: linear-gradient(270deg, #232323, #00000000) !important;transition: all 0.5s ease !important;width: 100% !important;height: 100% !important;opacity: 0 !important;transform: translateX(100%) !important;}
body #slide-out-widget-area.fullscreen.open, body #slide-out-widget-area.fullscreen-alt.open {/* transform: translateX(0%) !important; */opacity: 1 !important;display: block !important;transition: all 0.3s ease !important;right: 40px !important;height: calc(100vh - 80px) !important;}
#slide-out-widget-area-bg.fullscreen-alt.open, #slide-out-widget-area-bg.fullscreen.open {opacity: 1 !important;transform: translateX(-0%) !important;backdrop-filter: blur(10px);}
#slide-out-widget-area.fullscreen .menuwrapper li a, #slide-out-widget-area.fullscreen-alt .menuwrapper li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {padding: 0px !important;font-family: 'Knockout' !important;font-weight: 900 !important;text-transform: uppercase;text-align: left;font-size: 90px !important;line-height: 0.8 !important;}
#slide-out-widget-area .off-canvas-menu-container {padding: 0px !important;margin: 0px !important;}
#slide-out-widget-area.fullscreen .menuwrapper .reveal-effect {overflow: hidden;height: 65px;}
#slide-out-widget-area.fullscreen .menuwrapper .reveal-effect a {display: grid;}
#slide-out-widget-area.fullscreen .menuwrapper .reveal-effect:hover > a {transform: translateY(-50%);transition: all 0.3s ease;}
#slide-out-widget-area.fullscreen .menuwrapper .reveal-effect > a {transform: translateY(0%);transition: all 0.3s ease;}
body #header-outer #top .slide-out-widget-area-toggle a.open:before {background: #000;transition: all 0.3s ease !important;}
body #header-outer #top .slide-out-widget-area-toggle a:before {transition: all 0.3s ease !important;}
#slide-out-widget-area .off-canvas-menu-container ul.menu {display: flex;flex-wrap: wrap;gap: 15px;padding-bottom: 45px !important;}
#slide-out-widget-area .off-canvas-menu-container ul.menu > li {width: 100%;margin: 0px !important;}
body #slide-out-widget-area.fullscreen .widget_text {padding: 0px !important;margin: 0px !important;flex: 2;margin-top: auto !important;}
body #slide-out-widget-area.fullscreen .widget_text:last-child {flex:1;}
#slide-out-widget-area.fullscreen .inner-wrap>.inner {display: flex;flex-wrap: wrap;margin: 0px !important;padding: 0px !important;height: 100% !important;}
.using-mobile-browser #slide-out-widget-area.fullscreen .inner-wrap, .using-mobile-browser #slide-out-widget-area.fullscreen-alt .inner-wrap {/* padding: 0px !important; */}
body #slide-out-widget-area.fullscreen .widget_text:last-child p {text-align: right;opacity: 0.3;}
body #slide-out-widget-area.fullscreen .widget_text p {text-align: left;padding: 0px !important;line-height: 1;}
body #slide-out-widget-area.fullscreen .widget_text:not(:last-child) p {display: flex;gap: 20px;}
body #slide-out-widget-area.fullscreen .widget_text:not(:last-child) p a:hover {opacity: 0.3;transition: all 0.3s ease;}
#slide-out-widget-area.fullscreen .inner-wrap, #slide-out-widget-area.fullscreen-alt .inner-wrap {margin: 0px !important;padding: 60px !important;padding-top: 150px !important;}
body #header-outer[data-has-menu][data-format][data-padding][data-using-logo] > #top .slide-out-widget-area-toggle[data-custom-color="true"] a .lines-button i:before {display: none;}
body #header-outer .lines-button {top: 13px;}
body #header-outer .slide-out-widget-area-toggle[data-custom-color=true] .lines:after {top: -7px;}
body #slide-out-widget-area .menuwrapper li small, body #slide-out-widget-area .off-canvas-social-links li a,body #slide-out-widget-area.fullscreen .inner li a, body #slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a {opacity: 0.3;}

/* END *



/* HOMEPAGE */

.homepage-hero .nectar-simple-slider .cell > .bg-layer-wrap .color-overlay[data-strength="0.8"], .centered-header .row-bg-overlay {opacity: 0.75 !important;background: rgba(0,0,0,0.75) !important;}
.homepage-hero-inner .wpb_column {opacity: 1 !important;transform: none !important;}
.homepage-hero-inner .wpb_column .main-heading-reveal-inner {transform: translateY(0%);transition: all 1s 3s ease !important;}
/* .homepage-hero-inner .wpb_column.animated-in  .main-heading-reveal-inner {transform: translateY(-50%);transition: all 1s 3s ease !important;} */
.homepage-hero-inner .wpb_column.animated-in  .main-heading-reveal-inner {animation: headingReveal1 8s ease 3s infinite;}
.homepage-hero-inner .wpb_column .main-heading-reveal-inner span.heading:last-child:after {content: "YOUR TUSCAN HOME";display: block;}
@keyframes headingReveal1 {
	0% {transform: translateY(0%);}
	25% {transform: translateY(-33%);}
	50% {transform: translateY(-33%);}
	75% {transform: translateY(-67%);}
	100% {transform: translateY(-67%);}
}
@keyframes headingReveal2 {
	0% {transform: translateY(0%);}
	25% {transform: translateY(-33%);}
	50% {transform: translateY(-33%);}
	75% {transform: translateY(-68%);}
	100% {transform: translateY(-68%);}
}
.homepage-hero .main-heading-reveal {height: 140px;overflow: hidden;margin-bottom: 30px !important;}
.homepage-hero .nectar-simple-slider {min-height: 850px !important;height: calc(100vh - 142px) !important;padding: 0px !important;}
.homepage-hero .main-heading-reveal h1, .homepage-hero-inner .wpb_column .main-heading-reveal-inner .heading {font-size: 200px !important;line-height: 0.7;font-family: 'knockout' !important;font-weight: 700;letter-spacing: -1px;}
.homepage-hero p {font-size: 23px;line-height: 1.4;max-width: 960px;margin-top: 17.5px !important;margin-bottom: 25px !important;}
.homepage-hero-inner a.nectar-button.large {margin-bottom: 0px !important;top: 6px;margin-right: 30px !important;}
.homepage-hero-inner a.nectar-button.large {margin-bottom: 0px !important;top: 6px;margin-right: 30px !important;}
.homepage-hero-inner .wpb_column.animated-in a.nectar-button,
.homepage-hero-inner .wpb_column.animated-in a.nectar_video_lightbox {opacity: 1 !important;transition: all 1s 2s ease !important;}
.homepage-hero-inner .wpb_column a.nectar-button,
.homepage-hero-inner .wpb_column a.nectar_video_lightbox {opacity: 0 !important;transition: all 1s 2s ease !important;}
.homepage-hero .nectar-carousel:before {content: '';width: 100%;height: 100%;position: absolute;z-index: 9999;background: #222222;top: 0px;transition: all 0.3s 1s ease;}
.homepage-hero .nectar-carousel:after {content: '';width: 100%;height: 100%;position: absolute;z-index: 999;background: var(--nectar-accent-color);top: 0px;transition: all 0.3s 1.5s ease;}
.homepage-hero .animated-in .nectar-carousel:before {height: 0%;transition: all 0.3s 1s ease;}
.homepage-hero .animated-in .nectar-carousel:after {transition: all 0.3s 1.5s ease;height: 0%;}
.video-section .wpb_video_wrapper {padding: 0 !important;height: 60vw;min-height: 650px;max-height: 950px;}

.welcome-row .nectar-rotating-words-title span.ending-text:after {
    width: auto;
    height: 90%;
    position: absolute;
    animation-name: wave-animation;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    transform-origin: 70% 70%;
    font-size: 80%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 7.5px;
}

/* END */



/* WHAT MAKES US SPECIAL */

.what-makes-borgolecchi-special .nectar-simple-slider .color-overlay {background: linear-gradient(90deg, #191919 5%, #191919b5 25%, rgba(38, 38, 38, 0.01) 65%) !important;}
.what-makes-borgolecchi-special .nectar-fancy-ul ul {margin: 0px;display: flex;flex-wrap: wrap;gap: 7.5px 7.5px;margin-bottom: 5px !important;margin-top: 5px;}
.what-makes-borgolecchi-special-title h4 span:nth-child(3) {color: var(--nectar-accent-color);/* font-weight: 700 !important; */}
.what-makes-borgolecchi-special-title h4 > span {font-weight: 500;}
.what-makes-borgolecchi-special-inner {max-width: 650px;margin-top: 215px !important;}
.what-makes-borgolecchi-special .nectar-simple-slider {padding-bottom: 825px !important;}
.what-makes-borgolecchi-special .nectar-simple-slider .cell > .inner {width: 100% !important;margin: auto;left: 0;right: 0;position: absolute;bottom: 75px;max-width: 1650px;padding: 0px 70px;}
body .what-makes-borgolecchi-special .what-makes-borgolecchi-special-title {position: absolute;padding-top: 75px !important;}
.what-makes-borgolecchi-special .nectar-fancy-ul ul li {backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(20px);--webkit-backdrop-filter: blur(20px);margin: 0px !important;font-size: 14px;line-height: 1;padding: 8.5px 10px;background: transparent;border: 1.5px solid #ffffff30;}
.what-makes-borgolecchi-special .nectar-fancy-ul ul li i {position: relative;width: auto;margin-right: 7px;width: 18px;color: #fff;display: none;}
.what-makes-borgolecchi-special-inner .wpb_wrapper {display: flex;flex-wrap: wrap;}
.what-makes-borgolecchi-special-inner .wpb_wrapper a.nectar-button.large {margin-bottom: 0px !important;text-align: center;}
.what-makes-borgolecchi-special-inner .nectar-split-heading h2,
.what-makes-borgolecchi-special-inner .nectar-split-heading,
.what-makes-borgolecchi-special-inner .nectar-split-heading * {font-size: 110px !important;line-height: 0.75 !important;}
.what-makes-borgolecchi-special .nectar-simple-slider .color-overlay:before {bottom: 0;content: '';width: 100%;height: 300px;background: linear-gradient(0deg, #191919b5 0%, rgba(38, 38, 38, 0.01) 100%) !important;position: absolute;}

/* END */



/* ROOMS */

.nectar-post-grid-item__custom-fields {margin: 0px !important;gap: 5px;}
.nectar-post-grid-item__custom-fields .nectar-post-grid-item__custom-field[data-key="from_price"] {font-family: 'Knockout';font-size: 27px;line-height: 0.9;text-transform: uppercase;background: var(--nectar-accent-color) !important;color: #fff !important;width: 65px;height: 65px;border-radius: 1000000px;text-align: center;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 0;align-content: center;position: absolute;top: -59px;right: -5px;font-weight: 800;letter-spacing: -0.025em;box-shadow: 0px -10px 60px #00000029;z-index: 99999999999999999999 !important;}
.nectar-post-grid-item__custom-fields .nectar-post-grid-item__custom-field[data-key="from_price"]::before {display: none;}
.rooms.nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .post-heading {margin: 0px !important;margin-bottom: 12.5px !important;line-height: 0.75 !important;}
.rooms.nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .post-heading a span,
body .wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-link {line-height: 0.85 !important;display: block;font-size: 33px;max-width: 240px;font-weight: 400;}
.nectar-post-grid-item__custom-fields .nectar-post-grid-item__custom-field[data-key="from_price"] span.pernight,
.nectar-post-grid-item__custom-fields .nectar-post-grid-item__custom-field[data-key="from_price"]:after {font-weight: 800;width: 100% !important;font-size: 13px;letter-spacing: -0.01em;}
.rooms .nectar-post-grid-item__custom-fields .nectar-post-grid-item__custom-field[data-key="from_price"] span.from {/* margin-right: -4px; *//* margin-left: -6px; *//* transform: rotate(-90deg); *//* font-weight: 400; *//* font-size: 19px; *//* line-height: 0.4; *//* color: #fff !important; */display: none;}
.nectar-post-grid-item__custom-field:before {content: '';width: 16px;height: 16px;display: inline-block;margin-right: 12px;background-size: contain;background-position: center;background-repeat: no-repeat;}
.nectar-post-grid-item__custom-field {display: flex;font-size: 15px;line-height: 1.4;gap: 0px;text-align: left;justify-content: flex-start;align-content: center;align-items: stretch;width: 100%;}
.nectar-post-grid-item__custom-field:empty {display: none;}
.nectar-post-grid-item__custom-field.no {opacity: 0.25;order: 30;text-decoration: line-through;}
.nectar-post-grid-item__custom-field.no {text-decoration: line-through;}
.nectar-post-grid-item__custom-field[data-key="room_size"]:after {content: 'feet bedroom';height: 20px;display: inline-block;margin-left: 0.3em;}
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-lock-aspect=yes] .nectar-post-grid-item-bg,
.wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results .wpbs_s-search-widget-result img {min-height: 265px !important;height: 265px !important;}
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-lock-aspect=yes] .nectar-post-grid-item-bg img {width: 100% !important;height: 100% !important;}
.nectar-post-grid-item__custom-field[data-key="breakfast"]:before {background-image: url(/wp-content/uploads/2025/05/breakfast.svg);}
.nectar-post-grid-item__custom-field[data-key="number_of_guests"]:before {background-image: url(/wp-content/uploads/2025/05/guest.svg);}
.nectar-post-grid-item__custom-field[data-key="room_size"]:before {background-image: url(/wp-content/uploads/2025/05/room-size.svg);}
.nectar-post-grid-item__custom-field[data-key="bed_type"]:before {background-image: url(/wp-content/uploads/2025/05/double-bed.svg);}
.nectar-post-grid-item__custom-field[data-key="bathroom"]:before {background-image: url(/wp-content/uploads/2025/05/bath.svg);}
.nectar-post-grid-item__custom-field[data-key="wifi"]:before {background-image: url(/wp-content/uploads/2025/05/wifi.svg);}
.nectar-post-grid-item__custom-field[data-key="terrace"]:before {background-image: url(/wp-content/uploads/2025/05/terrace.svg);}
.nectar-post-grid-item__custom-field[data-key="landmark_view"]:before {background-image: url(/wp-content/uploads/2025/05/hill.svg);}
.rooms .nectar-post-grid-item__custom-fields .nectar-post-grid-item__custom-field[data-key="from_price"]:before {display: none;}
.rooms .nectar-post-grid-item__custom-fields:after {content: 'View Room';}
.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result span.meta-category {width: calc(100% + 60px) !important;left: -30px;top: 191px;z-index: 3;padding: 0px !important;position: absolute;}
.nectar-post-grid-item__custom-fields .nectar-post-grid-item__custom-field[data-key="from_price"]:after {content: 'Per Night';color: #000;}
.nectar-post-grid-item__custom-fields .nectar-post-grid-item__custom-field[data-key="from_price"]:before {display: block !important;width: auto;height: auto;margin: 0px;}
.room-custom-fields .nectar-post-grid-item__custom-field[data-key="from_price"] {top: 202px !important;}
.nectar-post-grid-item__custom-fields .nectar-post-grid-item__custom-field[data-key="from_price"]:before {display: block !important;width: auto;height: auto;}
.rooms .nectar-post-grid-item__custom-fields:after, body .wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button, body .wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button {font-size: 28px !important;line-height: 25px !important;letter-spacing: 0px !important;text-transform: uppercase !important;background-color: var(--nectar-accent-color) !important;width: 100% !important;text-align: center;height: auto !important;font-family: 'Knockout' !important;font-weight: 700 !important;border-radius: 0px !important;color: #fff;padding: 12px !important;margin-top: 12.5px !important;order: 100000;}
.rooms.nectar-post-grid-wrap .category-position-overlaid .nectar-post-grid-item .meta-category {left: 0px;top: -38px;width: 100%;z-index: 1;position: absolute;}
.rooms.nectar-post-grid-wrap .category-position-overlaid .nectar-post-grid-item .meta-category a, .wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result span.meta-category a {position: relative;width: 100%;margin: 0px !important;font-size: 13.5px !important;font-family: 'Knockout Body';padding: 12px 28px;background: hwb(0deg 0% 100% / 44%);display: block;color: #fff;}
.rooms.nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .content {padding: 28px !important;position: relative !important;}
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-shadow-hover=yes][data-card=yes] .nectar-post-grid-item:hover:after {box-shadow: none !important;}
.our-rooms-row .img-with-aniamtion-wrap {width: 130px;height: 130px;position: absolute;top: -170px;transform: rotate(15deg);right: 0;border-radius: 10000000px;overflow: hidden;}
.our-rooms-row .img-with-aniamtion-wrap * {border-radius: 10000000px;overflow: hidden;}
.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-title {margin: 0px !important;display: flex;flex-wrap: wrap;width: 100%;position: relative;}
.wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results .wpbs_s-search-widget-result img {width: 100% !important;margin: 0px !important;position: relative !important;left: 0px !important;top: 0px !important;}
.room-featured-image {order: 1;width: calc(100% + 60px);margin: -30px -30px;}
.room-custom-fields {width: 100%;order: 3;margin: 10px 0px 5px !important;display: flex;flex-wrap: wrap;}
.wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results .wpbs_s-search-widget-result h3 {order: 2;width: 100%;margin-top: 55px !important;}
.search-widget.book-now > .col > .col {display: none;}
.search-widget.book-now .wpbs_s-search-widget.wpbs_s-search-widget-multiple-date-search {display: flex !important;flex-wrap: wrap !important;padding: 0 !important;margin: 0px !important;margin-top: -50px !important;gap: 0px;background: transparent;}
.search-widget.book-now  .search-widget > .col {display: block !important;background: transparent !important;}
.book-now.search-widget > .col {background-color: transparent !important;box-shadow: none !important;display: block !important;height: auto !important;}
.search-widget.book-now .wpbs_s-search-widget-form-wrap, .search-widget.book-now .wpbs_s-search-widget .wpbs_s-search-widget-results-wrap {width: 100%;}
.search-widget.book-now .wpbs_s-search-widget-form-wrap {background-color: #fff;box-shadow: 0px 30px 150px #0000001f;}
.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result, .wpbs_s-search-widget.wpbs_s-search-widget-small .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result {width: 100% !important;margin: 0px !important;padding: 30px !important;background: #fff !important;max-width: 100% !important;border: none !important;}
.wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 35px;margin: 0px !important;}
.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button {width: 100% !important;}
.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap {padding-top: 55px !important;}
.our-rooms-row .nectar-post-grid-item {will-change: transform, opacity;transform: translateZ(0);backface-visibility: hidden;z-index: 1; /* Ensure it's predictable */}
.our-rooms-row .nectar-post-grid-item .inner,
.our-rooms-row .nectar-post-grid-item .content,
.our-rooms-row .nectar-post-grid-item-bg {will-change: transform, opacity;transform: translateZ(0); /* Promote GPU layer */backface-visibility: hidden;}

/* END */



/* SINGLE ROOM */

.featured-media-under-header__content,
.featured-media-under-header__featured-media {display: none !important;}
.single-room #header-space {display: none;}
.single-room .main-content .featured-media-under-header {padding: 0px !important;}
.single-room .flickity-viewport {margin: 0px !important;}
.single-room .post-area.col.span_12.col_last {margin: 0px !important;}
.single-room div#header-outer {background: transparent;}
.single-room .container-wrap.no-sidebar {padding: 0px !important;}
.single-room .single-room-hero ol.flickity-page-dots {bottom: -45px;max-width: 1600px;margin: auto !important;text-align: right;right: 0;left: 0;padding: 0 70px;z-index: 99999999;.single-room-hero:after;user-select: none;pointer-events: none;}
.single-room .single-room-hero .flickity-viewport .cell, .single-room .single-room-hero  .flickity-slider, .single-room .single-room-hero .flickity-viewport, .single-room .single-room-hero .flickity-viewport .cell img {margin: 0px !important;height: 750px !important;object-fit: cover;}
.single-room .single-room-hero ol.flickity-page-dots * {pointer-events: auto;user-select: auto;width: 25px;}
.single-room-sidebar .nectar-split-heading.price-per-night h4 {font-weight: 400;}
.single-room .dark .flickity-page-dots .dot:before {color: #000 !important;}
.single-room-main > .col > .col.single-room-sidebar {min-width: 525px;width: 525px;}
.single-room-main > .col > .col.single-room-information {width: 100%;flex: 1;}
.single-room-main > .col {flex-wrap: nowrap !important;}
.single-room .row {padding: 0px;}
.single-room-hero .col {z-index: 99999;}
.single-room .single-room-hero .flickity-viewport:after {z-index: 9999;background: linear-gradient(0deg, #14141459, transparent);user-select: none;pointer-events: none;content: '';width: 100%;position: absolute;bottom: 0px;height: 200px;}
.single-room-hero:before {content: '';width: 100%;height: 200px;position: absolute;top: 0;z-index: 9999999;background: linear-gradient(180deg, #141414, transparent);user-select: none;pointer-events: none;}
.single-room .wpb_gallery {margin: 0px;}
.about-the-property .vc_column-inner > .wpb_wrapper {display: grid;grid-template-columns: 1fr 1fr;gap: 35px 45px;}
.about-the-property .vc_column-inner > .wpb_wrapper .wpb_text_column {margin: 0px !important;}
.single-room-sidebar a.nectar-button {width: 100%;text-align: center;}
.single-room-sidebar .iwt-icon img {margin: 0px !important;width: 30px !important;height: 30px !important;}
.single-room-sidebar .iwithtext {display: flex;gap: 15px;margin-bottom: 25px;}
.single-room-sidebar .iwithtext .iwt-icon {position: relative;}
.single-room-sidebar .iwithtext .iwt-text {padding: 0px;}
.single-room-sidebar .iwithtext .clear {display: none;}
.single-room-sidebar .iwithtext h5 {margin: 0px;margin-bottom: 5px;font-size: 25px;line-height: 0.8;}
.single-room-sidebar .iwithtext p {opacity: 0.85;font-size: 16px;line-height: 1.25;}
.room-description .vc_column-inner > .wpb_wrapper {display: flex;flex-wrap: wrap;gap: 0px 30px;}
.room-description .vc_column-inner > .wpb_wrapper .iwithtext {margin: 0px !important;display: flex;align-items: center;gap: 15px;margin-bottom: 20px !important;}
.room-description .vc_column-inner > .wpb_wrapper .iwithtext .clear {display: none;}
.room-description .vc_column-inner > .wpb_wrapper .iwithtext .iwt-text {padding: 0px !important;}
.room-description .vc_column-inner > .wpb_wrapper .iwithtext .iwt-icon {position: relative;}
.room-description .vc_column-inner > .wpb_wrapper .iwithtext .iwt-icon img {margin: 0px !important;width: 30px !important;}
.room-description .vc_column-inner > .wpb_wrapper strong {font-weight: 500;}
.single-room-sidebar .inner_row {box-shadow: 0px 25px 70px #0000000a;}
div#whats-included ul {display: grid;grid-template-columns: 1fr;margin: 0px !important;gap: 0px 15px;}
div#whats-included ul li:last-child {margin-bottom: 0px !important;}
div#whats-included > .col {margin: 0px !important;gap: 45px;flex-wrap: nowrap;}
div#whats-included > .col > .col {padding: 0px !important;margin: 0px !important;}
div#whats-included > .col:after {display: none;}
.single-room-information h3 {font-size: 55px !important;line-height: 0.75 !important;margin-bottom: 0px !important;}
.single-room-information h5 {color: var(--nectar-accent-color);}
.single-room-information h4,
.wpbs-container h2:before {font-size: 40px !important;line-height: 0.75 !important;margin-bottom: 0px !important;}

/* END */



/* MAKE A BOOKING */

.wpbs-main-wrapper {display: flex;gap: 55px;}
.wpbs-main-wrapper .wpbs-form-container {max-width: 100% !important;width: 100%;padding: 0px !important;}
.wpbs-container .wpbs-calendars-wrapper {max-width: 100% !important;padding: 0px;}
.wpbs-container .wpbs-calendars-wrapper .wpbs-calendar {max-width: 100% !important;min-width: 100% !important;margin: 0px !important;}
.wpbs-container[data-columns] .wpbs-calendars {margin: 0px !important;}
.wpbs-calendars-wrapper.wpbs-legend-position-side .wpbs-legend {position: relative;width: 100%;padding: 12px;display: flex;gap: 20px;}
.wpbs-calendars-wrapper.wpbs-legend-position-side .wpbs-legend .wpbs-legend-item {margin: 0px;gap: 5px;}
.wpbs-main-wrapper:after {display: none;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields {display: flex;flex-wrap: wrap;gap: 30px 20px;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-field-layout-left, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-field-layout-right {width: calc(100% / 2 - 10px) !important;padding: 0px !important;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-form-field-payment_method {width: 100%;}
.wpbs-form-field.wpbs-form-submit-button, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field:not(.wpbs-form-field-hidden) {padding: 0px !important;margin-top: 0px !important;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-field-layout-left {margin-right: 0px !important;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-field-layout-right {margin-left: 0px !important;}
body div#ajax-content-wrap .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type=submit] {width: 100% !important;background: var(--nectar-accent-color) !important;}
.wpbs-container .wpbs-calendars .wpbs-calendar table tr td,
.wpbs-container .wpbs-calendars .wpbs-calendar table tr th {aspect-ratio: 1 / 1 !important;width: 100% !important;height: 100% !important;}
.wpbs-container h2 {margin-bottom: 30px !important;font-size: 70px;line-height: 0.75;}
.wpbs-field-layout-default {width: 100% !important;}
.wpbs-coupon-code {display: flex;gap: 15px;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button.wpbs-coupon-code-button {position: relative;background: #000 !important;border-radius: 0px !important;display: block;width: 140px !important;font-family: 'Knockout' !important;text-transform: uppercase;font-size: 23px !important;font-weight: 500 !important;}
body .wpbs-container h2:before {content: 'Make A Booking';display: block;color: var(--nectar-accent-color);margin-bottom: 15px !important;}
.wpbs-container .wpbs-calendar-header {background: var(--nectar-accent-color);padding: 22px 20px;}
.wpbs-container .wpbs-calendars .wpbs-calendar-wrapper {padding: 0px !important;}
html body .wpbs-container .wpbs-calendars .wpbs-calendar table tr th {padding: 12px 30px !important;font-size: 16px !important;}
.wpbs-container .wpbs-calendars .wpbs-calendar.wpbs-has-prices table tr td .wpbs-date-inner .wpbs-date-number {font-size: 17px;}
.wpbs-container .wpbs-calendars .wpbs-calendar.wpbs-has-prices table tr td .wpbs-date-inner .wpbs-date-number .wpbs-daily-price {font-size: 14px;line-height: 0.75;}
body .wpbs-container .wpbs-select-container select {text-align: center;background: transparent !important;background-image: unset !important;border: none !important;padding: 0px !important;color: #fff !important;font-family: 'Knockout' !important;font-weight: 800 !important;font-size: 25px !important;bottom: -1px;line-height: 1 !important;letter-spacing: -0.02em !important;width:auto;appearance: none;transition: all 0.3s ease;text-transform: uppercase;}
.wpbs-container .wpbs-calendar-header-navigation {padding: 0px 40px;}
.wpbs-legend .wpbs-legend-item-name {font-size: 15px !important;line-height: 0.9 !important;}
body .wpbs-container .wpbs-select-container select:hover {transition: all 0.3s ease;opacity: 0.7;}
.wpbs-container .wpbs-calendar-header-navigation .wpbs-next,
.wpbs-container .wpbs-calendar-header-navigation .wpbs-prev {background: #b51f27 !important;width: 35px !important;height: 35px !important;border-radius: 0px !important;margin: -16px 0 0 0 !important;}
.wpbs-container {max-width: 500px;height: 100%;position: sticky;}
.wpbs-main-wrapper .wpbs-form-general-error {font-family: 'Knockout';text-transform: uppercase;color: var(--nectar-accent-color) !important;font-size: 40px !important;line-height: 0.8 !important;margin-bottom: 10px !important;font-weight: 600 !important;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field textarea {min-width: 100%;min-height: 250px;}
.please-note, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-payment_method .wpbs-payment-method-description {background-color: #fff !important;padding: 15px 22px !important;font-size: 16px;line-height: 1.25;border: 1px dashed #cfcbc0;position: relative;}
.please-note strong {color: var(--nectar-accent-color)}
.please-note:before, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-payment_method .wpbs-payment-method-description:before {border-left: 4px solid var(--nectar-accent-color);content: '';position: absolute;left: -1px;top: 0;height: 100%;}

/* TOTALS */

.wpbs-main-wrapper .wpbs-form-container .wpbs-pricing-table-events .wpbs-abbr:before {content: 'Selected Day/Nights';visibility: visible;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-pricing-table-events .wpbs-abbr {border: none;position: relative;visibility: hidden;}
.wpbs-main-wrapper table.wpbs-pricing-table .wpbs-pricing-table-events .wpbs-line-item-quantity {visibility: visible;position: absolute;width: 40px;right: -20px;}
html body:not(.woocommerce-cart) div#ajax-content-wrap .wpbs-total-price thead tr th {background-color: var(--nectar-accent-color) !important;color: #fff !important;border-color: #ffffff2b !important;font-family: 'Knockout Body';font-size: 18px !important;}
body:not(.woocommerce-cart) div#ajax-content-wrap .wpbs-total-price thead tr th,
body:not(.woocommerce-cart) div#ajax-content-wrap .wpbs-total-price tr td {padding: 18px 20px !important;font-size: 16px !important;line-height: 1 !important;background: #fff !important;}
.wpbs-main-wrapper table.wpbs-pricing-table tr.wpbs-line-item-subtotal td,
.wpbs-main-wrapper table.wpbs-pricing-table tr.wpbs-line-item-total td {top: unset !important;}
.wpbs-form-field-total:has(table) {display: block !important;}
.wpbs-form-field-total {display: none !important;}

/* MAKE A BOOKING - THANK YOU */

.thank-you-inner 
 img.signature {max-width: 230px;margin-top: 15px;}
.thank-you-inner p {max-width: 970px;margin: auto;}
.form-section h4 {margin-bottom: 0px !important;}
.wpbs-form-field:not(:first-of-type) .form-section {border-top: 1px dashed #16161638;padding-top: 40px !important;margin-top: 20px !important;}

/* END */



/* IMAGE GALLERY */

.full-width .cell {margin: 0px !important;}
.full-width .flickity-viewport {margin: 0px !important;}

/* END */



/* SEARCH */

.search-widget > .col {display: flex !important;flex-wrap: nowrap !important;background-color: #fff;padding: 0 !important;margin: 0px !important;margin-top: -50px !important;gap: 0px;/* box-shadow: 0px 30px 150px #0000001f; */}
.search-widget > .col .wpbs_s-search-widget {order: 2;width: 100%;flex: 4;}
.search-widget > .col > .col {flex: 1;min-width: 240px;}
.has-global-section .search-widget .wpbs_s-search-widget-results-wrap {display: none !important;}
.search-widget > .col > .col {padding: 0px !important;}
.search-widget > .col h4 {font-size: 41px !important;line-height: 0.75;color: #000;}
.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=text], .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field select {height: auto !important;border-radius: 0px !important;border: none !important;padding: 12px 20px 0px 0px !important;background-position: -3px 9px !important;font-family: 'Knockout' !important;font-size: 32px !important;line-height: 0.75 !important;color: #000 !important;margin-bottom: 0px !important;display: block;}
.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input.wpbs_s-search-widget-datepicker, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {padding: 10px 20px 10px 35px !important;background-position: -3px 9px !important;font-family: 'Knockout' !important;font-size: 32px !important;line-height: 0.7 !important;color: #000 !important;text-transform: uppercase;background-size: 30px !important;margin-bottom: -12px !important;}
.wpbs_s-search-widget .wpbs_s-search-widget-form {display: flex !important;align-items: center;flex-wrap: nowrap !important;padding: 0px !important;gap: 0px;}
.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field.wpbs_s-search-widget-field-submit {position: relative !important;min-width: 250px;padding: 0px !important;}
html body div#ajax-content-wrap .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit {height: 100% !important;width: 100% !important;font-size: 40px !important;filter: brightness(1) contrast(1);transition: all 0.3s ease;}
.wpbs_s-search-widget .wpbs_s-search-widget-form, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field.wpbs_s-search-widget-field-submit, .search-widget > .col {height: 105px !important;}
body div#ajax-content-wrap .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit:hover {filter: brightness(1.1) contrast(1.1);transition: all 0.3s ease;}
.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field {height: 100%;margin: 0px !important;padding: 20px 25px !important;display: flex !important;align-items: center;flex-wrap: wrap;align-content: center;flex: 1;}
.wpbs_s-search-widget .wpbs_s-search-widget-form:after {display: none;}
body .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field label {font-weight: 400 !important;font-family: 'Knockout' !important;font-size: 21px !important;line-height: 0.7 !important;text-transform: uppercase !important;padding: 0px !important;margin-bottom: 0px !important;opacity: 1;width: 100%;color: var(--nectar-accent-color);transition: all 0.3s ease;}
.browse-availability {padding: 22px 27px !important;height: 100%;}
.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field {border-left: 1px solid;border-color: #00000017;}
.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field-select-wrap {width: 100%;}
.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap h2 {font-size: 40px !important;line-height: 1 !important;margin-bottom: 20px !important;text-align: center;opacity: 0.2;font-weight: 400;}
body[data-fancy-form-rcs="1"] .wpbs-search-widget-field-wpbs-search-people .select2-container--default .select2-selection--single {height: auto !important;display: block !important;box-sizing: unset !important;margin: 0px !important;padding: 4px 40px 4px 0px !important;background-position: -3px 9px !important;font-family: 'Knockout' !important;font-size: 32px !important;line-height: 0.7 !important;color: #000 !important;text-transform: uppercase;margin-bottom: -12px !important;border: none !important;appearance: none !important;background: transparent !important;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
body[data-fancy-form-rcs="1"] .wpbs-search-widget-field-wpbs-search-people .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,
body[data-fancy-form-rcs="1"] .wpbs-search-widget-field-wpbs-search-people .select2-container--default:hover .select2-selection--single .select2-selection__rendered,
body[data-fancy-form-rcs="1"] .wpbs-search-widget-field-wpbs-search-people .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {color: #000 !important;}
body .wpbs_s-search-widget .wpbs_s-search-widget-form:hover .wpbs_s-search-widget-field label {color: var(--nectar-accent-color) !important;}
.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field-select-wrap:after {display: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {margin-left: 0px;border-width: 6px 7px 0 7px;}
.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap:empty:before {content: 'No Results Found';position: absolute;left: 0;right: 0;margin: auto;text-align: center;}
.wpbs_s-search-widget .wpbs_s-search-widget-error-field {width: 100% !important;text-align: center;padding: 35px 0px !important;font-family: 'Knockout';font-size: 28px !important;line-height: 0.85 !important;text-transform: uppercase;color: var(--nectar-accent-color) !important;}
.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap:empty {position: relative;height: 90px;display: block;}

/* END */



/* NEW! - COOKIE POLICY BANNER */

body .cky-consent-container {border-radius: 0px;width: 530px;}
body .cky-consent-container .cky-consent-bar {border-radius: 0px;padding: 50px;box-shadow: 0px 20px 50px #00000052;}
body .cky-consent-bar .cky-title {font-size: 50px;line-height: 50px;font-family: 'knockout';padding-bottom: 0px;text-transform: uppercase;margin-bottom: 10px;}
body .cky-consent-bar .cky-notice-des p {font-size: 14px;line-height: 23px;padding-bottom: 5px;}
body .cky-consent-bar button.cky-btn.cky-btn-customize {display: none;}
body .cky-consent-bar button {transition:all 0.45s ease !important;font-size: 24px;line-height: 30px;background-color: #d0011c !important;border-color: #d0011c !important;font-family: 'Knockout' !important;text-transform: uppercase !important;padding: 10px;border-radius: 0px;color: #fff !important;}
body .cky-consent-bar button.cky-btn.cky-btn-reject {background-color: #000 !important;border-color: #000 !important;}
body .cky-consent-container:before {content: '';width: 300vw;height: 300vw;background-color: rgb(0 0 0 / 30%);position: fixed;z-index: 9999999999;bottom:-20vw;left: -20vw;z-index:-1;backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);opacity: 1;background: #0000006e;}
body .cky-consent-container.cky-hide {display: block !important;transform: translateY(150%);pointer-events: none;user-select: none;transition: all 0.7s ease !important;}
body .cky-consent-container.cky-hide:before {opacity: 0;pointer-events: none;user-select: none;visibility: hidden;width: 0;height: 0;}
.cdp-copy-alert-success {display: none !important;}

/* END */



/* FORMS */

body img.gform_ajax_spinner {display: none !important;}
.newsletter-sign-up .gfield_error .rcui li .rcui__text {color: #fff;}
.gform_legacy_markup_wrapper .gfield_checkbox li label, 
.gform_legacy_markup_wrapper .gfield_radio li label {max-width: 100%;}
.gform_wrapper .gfield textarea {min-width: 100% !important;}
p.gform_required_legend {display: none !important;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-field-required-asterisk {vertical-align: unset;}
.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {width: 100% !important;}
html body .gform_wrapper .top_label .gfield_label, body .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label, .wpbs-main-wrapper .wpbs-form-container .wpbs-field-required-asterisk, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field .wpbs-form-field-label span, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label {text-transform: none !important;font-family: 'Knockout Body' !important;font-size: 15px !important;line-height: 1 !important;margin: 0px !important;margin-bottom: 10px !important;font-weight: 400 !important;padding: 0px !important;}
.gform_footer input[type=submit] {font-size: 30px !important;line-height: 30px !important;letter-spacing: 0px !important;text-transform: uppercase !important;margin-top: 20px !important;}
.gform_wrapper.gravity-theme .gform_footer input {margin-bottom: 0px !important;}
input[type=submit], input[type=submit], .nectar-button.large, .nectar-post-grid-wrap .load-more, .nectar-button.medium, body div#ajax-content-wrap .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type=submit] {font-size: 30px !important;line-height: 30px !important;letter-spacing: 0px !important;text-transform: uppercase !important;font-family: 'Knockout' !important;}
.nectar-button.jumbo {font-size: 33px !important;line-height: 30px !important;}
.rcui li .rcui__text {font-size: 15px;line-height: 25px;padding-top: 0px;margin-top: -5px;}
.light input[type=submit] {background-color: #fff !important;color: #000;}
.gform_wrapper {margin-bottom: 0px !important;}
.dark .gform_wrapper .gfield_required {color: #d0021c !important;font-weight: 800;}
.light .gform_wrapper .gfield_required {color: #000 !important;font-weight: 800;margin-left: 2px;}
.light .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.faq-main-rights .vc_column-inner .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {color: #fff;background-color: rgb(255 255 255 / 11%);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border-color: #ffffff1f;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield textarea, body[data-fancy-form-rcs="1"] .variations select, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, body[data-form-style="minimal"] select, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email], .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=number], .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=text], .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email], .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=text]:not([data-intl-tel-input-id]), .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field textarea {color: #000;outline: none;border-radius: 0px !important;border: 1px solid #00000014 !important;font-family: inherit;padding: 20px 20px !important;letter-spacing: normal !important;font-size: 17px !important;line-height: 1 !important;border-bottom: 2px solid !important;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);height: auto !important;box-shadow: none !important;}
.gform_wrapper .gfield textarea,
.gform_wrapper .gfield textarea::placeholder {line-height: 1.4 !important;font-size: 16px !important;}
body[data-fancy-form-rcs="1"] .fancy-select-wrap {padding-top: 0px;}
.select2-results__option {font-family: inherit;padding: 13px 14px !important;letter-spacing: normal !important;font-size: 14px !important;line-height: 19px !important;}
body[data-fancy-form-rcs="1"] .select2-container .select2-selection--single .select2-selection__rendered {padding-left: 0px;padding-right: 30px;padding-bottom: 4px;padding-top: 3px;}
div#field_submit input {width: 100%;}
.light .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .light .gform_legacy_markup_wrapper li.gfield_error textarea {border-color: #ffffff1f;}
.select2-results {padding: 0px;}
input[type=submit]:hover {transition: all .45s cubic-bezier(.25,1,.33,1);opacity: 1 !important;background-color: #000 !important;color: #fff;}
.light .rcui li .rcui__icon:before,
.newsletter-sign-up .light .rcui li .rcui__icon:before {content: '';border: 2px solid #fff !important;background-color: #ffffff38;}
.dark .rcui li .rcui__icon:before {content: '';border: 2px solid #000 !important;}
.light .gfield a:hover {transition: all 0.45s ease;color: #fff;}
.light .gfield a {color: #000;transition: all 0.45s ease;}
.light .gform_legacy_markup_wrapper .validation_message {color: #fff;border: 1px solid #ffffff29;background-color: rgb(255 255 255 / 10%);}
.rcui li .rcui__icon_none:after {background: #d0021c;}
.light .rcui li .rcui__icon_none:after {background: #fff;}
body[data-form-style="minimal"] textarea:hover,
body[data-form-style="minimal"] input:hover,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):hover,
.gform_wrapper .gfield textarea:hover {border-bottom-color: #d0021c !important;}
body[data-form-style="minimal"] .light textarea:hover, body[data-form-style="minimal"] .light input:hover, .light .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):hover, .light .gform_wrapper .gfield textarea:hover {border-bottom-color: #ffffff !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #000 transparent transparent transparent !important;margin-left: -14px;}
.gform_wrapper .gfield textarea:focus,
.gform_wrapper .gfield textarea:hover {border-color: #ebebeb;border-bottom-color: #d0021c !important;}
.gsurvey-rating {margin-top: 0px;}
.gform_wrapper.gravity-theme .gform_fields {gap: 30px 20px;}
body .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field.wpbs-form-submit-button {margin-top: 20px !important;}
.gfield p {margin-top: 10px !important;line-height: 1.35;}
body .gfield select,
body .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select {outline: none;border-radius: 0px !important;border: 1px solid #00000014 !important;font-family: inherit;padding: 18px 20px !important;padding-right: 55px !important;letter-spacing: normal !important;font-size: 18px !important;line-height: 25px !important;border-bottom: 2px solid !important;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);background-image: url(/wp-content/uploads/2025/05/mini-arrow.svg) !important;background-size: 35px;background-position: calc(100% - 10px);background-repeat: no-repeat;appearance: none !important;text-overflow: ellipsis;}
.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {padding: 0px !important;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-dropdown .wpbs-form-field-input:after,
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-inventory .wpbs-form-field-input:after {display: none;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-product_dropdown .wpbs-form-field-input:after {display:none !important;}
.gform_wrapper.gravity-theme .gsection {padding: 0px !important;margin: 25px 0px 25px !important;border-bottom: 1.5px solid #1111111c;}
.gform_wrapper.gravity-theme .gsection > h3.gsection_title {margin: 0px !important;display: block;}

/* CONFIRMATION */
.gform_confirmation_wrapper {margin-bottom: 0px !important;}
.gform_confirmation_message img {display: table;width: 65px !important;margin: auto;margin-bottom: 20px !important;box-shadow: 0px 10px 70px rgb(0 0 0 / 25%)}
.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {padding: 0px !important;background-color: transparent;border: none;margin-bottom: 0px !important;}
.dark .gform_confirmation_message a:hover {transition: all 0.45s ease;background-color: black;}
.gform_confirmation_message a {background-color: #d0021c;font-size: 30px !important;line-height: 30px !important;font-weight: 700;letter-spacing: 0px !important;text-transform: uppercase !important;padding: 13px 23px;font-family: 'Knockout';display: table;margin: auto;color: #fff !important;box-shadow: 0px 8px 60px rgb(0 0 0 / 20%);transition: all 0.45s ease;}
.light .gform_confirmation_message a:hover {transition: all 0.45s ease;color: #d0021c !important;}
.light .gform_confirmation_message a {color: #000000 !important;background-color: #fff;transition: all 0.45s ease;}
.newsletter-sign-up .gform_confirmation_message p {width: 750px;margin: auto;}
.gform_wrapper .gform_validation_errors {border-radius: 0px !important;box-shadow: none !important;margin-top: 0px;margin-bottom: 35px;background-color: rgb(208 2 28 / 5%);backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);border-width: 2px !important;}
.gform_wrapper .gform_validation_errors h2 {font-size: 27px !important;line-height: 30px !important;padding-top: 2px !important;font-weight: 300;}
body .gform_legacy_markup_wrapper li.gfield.gfield_error,
body .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border: none !important;background-color: transparent;margin-top: 0px !important;margin-bottom: 0px !important;}
.gfield select {outline: none;border-radius: 0px !important;border: 1px solid #00000014 !important;font-family: inherit;padding: 18px 20px !important;letter-spacing: normal !important;font-size: 15px !important;line-height: 25px !important;border-bottom: 2px solid !important;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);background-image: url(/wp-content/uploads/2022/12/mini-arrow.svg);background-size: 35px;background-position: calc(100% - 10px);background-repeat: no-repeat;appearance: none;}

/* ERRORS */
.light .gform_legacy_markup_wrapper .gfield_error .gfield_label,
.light .gform_legacy_markup_wrapper .gfield_error .gfield_label * {color: #fff !important;}
.gform_legacy_markup_wrapper div.validation_error h2 {font-size: 35px;line-height: 45px;display: flex;margin: auto;justify-content: center;align-items: center;}
.light .gform_legacy_markup_wrapper div.validation_error h2 {color: #fff !important;}
.light .gform_legacy_markup_wrapper div.validation_error {border-color: #ffffff36;}
.gform_legacy_markup_wrapper div.validation_error {border-radius: 0px;border-width: 2px;}
.gform_validation_errors>h2:before {display: none !important;}
.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea {border: none;}
.dark .gform_legacy_markup_wrapper .gfield_error .gfield_label,
.gform_legacy_markup_wrapper .validation_message,
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-error {color: #d0021c;}
.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field-error, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true]+label, .gform_wrapper.gravity-theme label+[aria-invalid=true] {color: #d0021c !important;}

/* SURVEY */

.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label,
.gravity-theme .gsurvey-rating:not(:checked)>label {transition:all 0.3s ease;background-image: url(/wp-content/uploads/2025/08/star.svg) !important;filter: grayscale(1);opacity: 0.2;}

.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover,
.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover~label,
.gravity-theme .gsurvey-rating:not(:checked)>label:hover,
.gravity-theme .gsurvey-rating:not(:checked)>label:hover~label,
.gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label,
.gravity-theme .gsurvey-rating>input:checked~label {transition:all 0.3s ease;filter: none;opacity: 1;}

.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label,
.gravity-theme .gsurvey-rating:not(:checked)>label,
.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover,
.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover~label,
.gravity-theme .gsurvey-rating:not(:checked)>label:hover,
.gravity-theme .gsurvey-rating:not(:checked)>label:hover~label,
.gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label,
.gravity-theme .gsurvey-rating>input:checked~label {transition:all 0.3s ease;width: 38px;height: 38px;font-size: 38px !important;background-size: 35px;}

/* END */




/* BLOG */

.author-carousel .nectar-carousel > .container.normal-container {padding: 0;}
.category #page-header-bg .subheader:after {content: ':';}
.cell .blog-recent[data-style*=classic_enhanced] .excerpt {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.cell .blog-recent[data-style*=classic_enhanced] .inner-wrap h3.title {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.container.main-content > .row > .post-area.span_9,
.container.main-content > .row > .col.span_9 {width: calc(100% - 375px);margin-right: 0px !important;padding-right: 65px !important;}
.container.main-content > .row > #sidebar.span_3 {width: 375px;margin: 0px !important;}
.blog-recent[data-style*=classic_enhanced] .inner-wrap {overflow: hidden;}
.blog-recent[data-style*=classic_enhanced] .inner-wrap,
.masonry.classic_enhanced .masonry-blog-item .inner-wrap {border-radius: 0px;box-shadow: 10px 30px 20px rgb(0 0 0 / 3%);padding-bottom: 0px !important;}
.blog-recent[data-style*=classic_enhanced] .article-content-wrap,
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {padding: 35px;padding-bottom: 14px;}
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content a.nectar-button {margin-bottom: 0px;margin-top: 5px;}
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content p {margin-top: 13px;padding-bottom: 20px;opacity: 1;}
.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content h2 {color: #d0021c;}
.nectar-carousel-flickity-fixed-content ol.flickity-page-dots {bottom: -10px !important;}
.nectar-carousel-flickity-fixed-content .excerpt, .masonry.classic_enhanced .post .excerpt, .blog-recent[data-style*=classic_enhanced].related-posts .article-content-wrap .excerpt, .blog-recent[data-style*=classic_enhanced] .excerpt {font-size: 13.5px;line-height: 1.75;color: #000 !important;}
.blog-recent[data-style*=classic_enhanced] .inner-wrap h3.title, .masonry.classic_enhanced h3.title, .masonry.classic_enhanced .masonry-blog-item h3.title a, .masonry.classic_enhanced .masonry-blog-item h3.title {font-size: 38px;line-height: 0.85;}
.blog-recent .col .post-header span.meta,
.masonry.classic_enhanced .post-header span {display: none !important;}
.homepage-blog .nectar-flickity.nectar-carousel[data-desktop-columns="4"][data-format="fixed_text_content_fullwidth"] .cell {margin-bottom: 0px !important;}
.blog-recent[data-style*=classic_enhanced] .post-header {margin-bottom: 12px !important;}
.nectar-flickity.nectar-carousel[data-desktop-columns="4"][data-format="fixed_text_content_fullwidth"] .cell {width: 27%;margin-bottom: 50px !important;}
.blog-recent[data-style*=classic_enhanced]>.col {margin-bottom: 0px;}
.nectar-carousel-flickity-fixed-content .flickity-viewport {margin-top: 0px !important;margin-bottom: 0px !important;}
.blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a, .blog-recent[data-style*=classic_enhanced] .meta-category a, .masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a, .masonry.classic_enhanced .posts-container .meta-category > a {display: none;font-family: 'Knockout' !important;padding: 4px 12px !important;padding-top: 20px !important;font-size: 28px !important;line-height: 28px !important;background-color: #d0021c !important;border-color: #d0021c !important;left: 25px !important;top: 0px !important;transition: all 0.45s ease;color: #fff !important;}
.blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a:first-child,
.blog-recent[data-style*=classic_enhanced] .meta-category a:first-child,
.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a:first-child {display: table;}
.homepage-blog .row-bg-overlay:before {content: '';width: 29.5%;height: 100%;background-color: #CF0219;background: linear-gradient(0deg, #aa0013, #CF0219);z-index: 9999;display: block;position: absolute;right: 0px;}
.homepage-blog .row-bg-overlay:after {content: '';width: 29.5%;height: 100%;z-index: 9999;display: block;position: absolute;right: 0px;background-size: cover;background: url(/wp-content/uploads/2022/10/contour.svg);opacity: 0.5;background-size: cover !important;background-repeat: no-repeat;mix-blend-mode: soft-light;}
.blog-recent[data-style*=classic_enhanced] .inner-wrap:hover .meta-category a, .masonry.classic_enhanced .masonry-blog-item .inner-wrap:hover .meta-category a {border-color: #000 !important;top: -10px !important;background-color: #000 !important;}
.blog-recent[data-style*=classic_enhanced] .inner-wrap:hover h3.title,
.masonry.classic_enhanced .masonry-blog-item .inner-wrap:hover h3.title {color: #d0021c !important;transition: all 0.45s ease;}
.blog-recent[data-style*=classic_enhanced] .inner-wrap h3.title,
.masonry.classic_enhanced .masonry-blog-item .inner-wrap h3.title {transition: all 0.45s ease;}
.homepage-blog .row-bg-overlay:before {box-shadow: -25px 60px 155px rgb(0 0 0 / 5%), -25px 25px 75px rgb(0 0 0 / 10%);}
.related-posts .article-content-wrap .excerpt {margin-top: 10px;}
.post .nectar-love-wrap {display: none !important;}
.blog-recent[data-style*=classic_enhanced].related-posts .col {overflow: hidden;box-shadow: 0 45px 85px rgb(0 0 0 / 8%);}
body .blog-recent[data-style*=classic_enhanced] .post-meta, .post-area.masonry.classic_enhanced .post .post-meta {position: relative;border-top: 0px;padding: 0px 35px 35px 35px;}
.blog-recent[data-style*=classic_enhanced] .post-meta a:before, .masonry.classic_enhanced .post .post-meta a:before {content: 'BY';color: #d0021c;}
.blog-recent[data-style*=classic_enhanced] .post-meta a, .masonry.classic_enhanced .post .post-meta a {font-size: 26px;line-height: 27px;font-family: 'Knockout';text-transform: uppercase;color: #000;opacity: 1;}
.masonry.classic_enhanced .posts-container article:not(.has-post-thumbnail) .meta-category a {margin-top: 0px;margin-left: 0px;margin-bottom: 0;}
.blog-recent[data-style*=classic_enhanced] .post-meta i,
.post-area.masonry.classic_enhanced .post .post-meta i {display: none !important;}
.post-area.masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail) .post-meta .nectar-love-count {color: #000 !important;}
.post-area.masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-standard .post-meta.no-img {top: unset !important;bottom: 13px !important;right: 25px !important;}
body.material .blog-recent[data-style*=classic_enhanced].related-posts .inner-wrap {box-shadow: 0 45px 85px rgb(0 0 0 / 8%);overflow: hidden;}
.blog-recent[data-style*=classic_enhanced].related-posts .inner-wrap {padding-bottom: 0px !important;}
.widget_search input.search-field {padding: 18px !important;font-size: 15px !important;line-height: 20px !important;padding-right: 75px !important;border-bottom: 0px !important;}
body .widget_search .search-form button[type=submit] span.normal.icon-salient-search {font-size: 20px;color: #fff !important;}
body .widget_search .search-form button[type=submit] {background-color: #d0021c !important;padding: 15px !important;height: 56px;width: 56px;transform: none !important;border-radius: 0px;}
html body .widget_search .search-form button[type=submit]:hover {opacity:1;background-color: #d0021c !important;}
body .widget_search .search-widget-btn span {color: #fff !important;font-size: 20px;line-height: 22px;margin: 0px;}
body .widget_search .search-widget-btn:hover {background-color: #000 !important;}
#sidebar .widget .nectar_widget[class*=nectar_blog_posts_]>li a,
.ascend #sidebar .widget .nectar_widget[class*=nectar_blog_posts_]>li a,
.widget .nectar_widget[class*=nectar_blog_posts_]>li a {display: block !important;}
div#sidebar form#gform_1 h2 {font-size: 60px;line-height: 40px;margin-top: -5px;margin-bottom: 5px;}
body #sidebar form#gform_1 h4 {display: none;}
div#sidebar form .gfield {width: 100%;padding: 0px;}
div#sidebar form .top_label div.ginput_container {margin-top: 5px !important;}
div#sidebar form label div * {display: inline;}
div#sidebar form label div {font-size: 13px;line-height: 21px;}
div#sidebar form label { max-width: 100%;margin-top: 0px;}
div#sidebar form input[type=submit] {margin: 0px !important;}
div#sidebar form .gform_footer.top_label {padding: 0px;}
div#sidebar form ul.gfield_checkbox {margin-top: 27px;margin-bottom: 25px !important;}
.widget .nectar_widget[class*="nectar_blog_posts_"][data-style="hover-featured-image-gradient-and-counter"] > li a .popular-featured-img:after {background: linear-gradient(45deg, rgb(0 0 0 / 75%), transparent);opacity: 1 !important;}
.widget .nectar_widget[class*=nectar_blog_posts_] .arrow-circle {top: 0px;transform: none;}
#sidebar .widget {margin-bottom: 50px !important;}
div#sidebar form .gform_footer input {width: 100%;font-size: 28px !important;line-height: 22px !important;}
.ascend .related-post-wrap h3.related-title,
.material .related-post-wrap h3.related-title {padding-top: 90px !important;padding-bottom: 35px !important;margin-bottom: 0px !important;}
.ascend .blog-recent.related-posts,
.material .blog-recent.related-posts {padding-bottom: 100px;}
div#sidebar .newsletter-sign-up {overflow: hidden;padding-top: 0px !important;padding-bottom: 0px !important;}
div#sidebar .newsletter-sign-up .nectar-shape-divider-wrap {display: none;}
div#sidebar .newsletter-sign-up > .col.span_12 >.wpb_column > .vc_column-inner {max-width: 100% !important;padding: 50px 35px !important;}
#sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style=hover-featured-image-gradient-and-counter] li:first-child,
#sidebar .widget .nectar_widget[class*=nectar_blog_posts_][data-style=hover-featured-image] li:first-child,
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=hover-featured-image-gradient-and-counter] li:first-child,
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=hover-featured-image] li:first-child {padding-top: 25px;}
div#sidebar .newsletter-sign-up .inner-wrap {clip-path: unset !important;}

/* END */



/* JOURNAL */

.twitter-feed {display: none;}
.journal-header .nectar-recent-posts-single_featured .recent-post-container .grav-wrap .text span a:after {content: ',';color: #fff;opacity: 1;}
.journal-header .nectar-recent-posts-single_featured .recent-post-container .grav-wrap a,
.journal-header .nectar-recent-posts-single_featured .recent-post-container .grav-wrap a span {color: #fff !important;}
html body .main-content .journal-submenu .page-submenu .full-width-section > .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {padding: 0px 70px !important;}
.journal-header .nectar-recent-posts-single_featured .recent-post-container {padding-top: 125px;padding-bottom: 250px;}
.journal-header .nectar-recent-posts-single_featured h2 {margin: 17px 0 22px 0;font-size: 80px;line-height: 80px;}
.journal-top-3 {padding-top: 0px !important;margin-top: -150px;}
.journal-top-3 h4 {color: #fff;text-shadow: 0px 2px 50px #00000052;}
.journal-header .nectar-recent-posts-single_featured .inner-wrap {width: 60%;}
.journal-header .nectar-recent-posts-single_featured .recent-post-container .grav-wrap *:not(a):not(img) {margin-top: -3px;}
.journal-header .nectar-recent-posts-single_featured .recent-post-container .grav-wrap * {color: rgb(255 255 255 / 65%) !important;font-size: 28px !important;line-height: 28px !important;font-family: 'Knockout';text-transform: uppercase;}
.journal-header .nectar-recent-posts-single_featured .grav-wrap img {width: 40px;height: 40px;}
.journal-header .nectar-recent-posts-single_featured i.icon-button-arrow {display: none;}
.journal-header .nectar-recent-posts-single_featured .nectar-button span {transform: none !important;}
.journal-header .nectar-recent-posts-single_featured .nectar-button {padding: 15px 30px !important;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured .controls li .title {font-size: 28px !important;line-height: 25px;/* padding-bottom: 3px; */margin-bottom: 5px;font-family: 'Knockout';text-transform: uppercase;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured .controls li {margin: 30px 0;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured .controls li:last-child {margin-bottom: 0px;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured .controls li:first-child {margin-top: 0px;/* padding-left: 20px; */position: relative;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured>.container .controls {width: 250px;position: relative;margin-bottom: 0px !important;margin-top: -25px;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured .controls li.active .title:before {opacity: 1 !important;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured>.container .controls:after {content: '';width: 30vw;height: 300vw;position: absolute;z-index: -1;background: linear-gradient(45deg, #000000 0%, transparent 75%) !important;backdrop-filter: blur(5px);top: -150vw;right: unset;left: -35px;border-left: 1px solid #ffffff38;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured>.container .controls:before {content: 'FEATURED ARTICLES';font-family: 'Knockout';font-size: 38px;line-height: 1;color: #fff;display: block;margin-bottom: 12px;font-weight: 700;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured .controls li .title:before {position: absolute;left: 0px;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured>.container {top: 45%;}
.journal-header .nectar-recent-posts-single_featured .nectar-button{opacity: 1 !important;transition: all 0.45s ease;}
.journal-header .nectar-recent-posts-single_featured .nectar-button:hover {opacity: 0.9 !important;transition: all 0.45s ease;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured>.container {top: 150px;transform: none !important;left: 0px;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured .controls li .title {opacity: 1;text-overflow: ellipsis;overflow: hidden;display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured .controls li:nth-child(1) .title:before {content: '01';opacity: 0.4;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured>.container .controls li.active .title:before {color: #d0011b;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured .controls li:nth-child(2) .title:before {content: '02';opacity: 0.4;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured .controls li:nth-child(3) .title:before {content: '03';opacity: 0.4;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured .controls li:nth-child(4) .title:before {content: '04';opacity: 0.4;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured .controls li:nth-child(5) .title:before {content: '05';opacity: 0.4;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured .controls li:nth-child(6) .title:before {content: '06';opacity: 0.4;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured>.container .controls li {opacity: 0.5;padding-left: 20px;position: relative;}
.journal-header .nectar-recent-posts-single_featured.multiple_featured>.container .controls li.active {opacity: 1;}
.nectar-category-grid-item .content span.subtext {font-family: 'Merriweather';font-size: 15px !important;line-height: 18px !important;padding-bottom: 3px;font-weight: 400 !important;letter-spacing: 0px;text-transform: none !important;}
.nectar-category-grid-item .content h3.cat-heading {font-size: 70px;line-height: 70px !important;display: block;}
body.material .nectar-category-grid .nectar-category-grid-item:hover .bg-overlay {opacity: 0.75 !important;transition: all 0.45s ease !important;}
body.material .nectar-category-grid .bg-overlay {background: linear-gradient(45deg, #000000a8, transparent) !important;opacity: 1 !important;transition: all 0.45s ease !important;}
body .nectar-recent-posts-single_featured .nectar-recent-post-slide .nectar-recent-post-bg:after {background: linear-gradient(45deg, #0f0f0feb, transparent);}
.blog-recent[data-style*=classic_enhanced]>.col {overflow: hidden;box-shadow: 10px 30px 20px rgb(0 0 0 / 3%);}
.author-carousel .flickity-viewport .cell .hover-wrap {margin-bottom: 20px;border-radius: 1000%;}
.author-carousel .flickity-viewport .cell {text-align: center;width: 180px !important;margin-right: 35px !important;}
.author-carousel .flickity-viewport .cell:last-child {margin-right: 0px !important;}
.author-carousel .flickity-viewport .cell .img-with-aniamtion-wrap {width: 80%;margin-left: auto;margin-right: auto;}
.author-carousel .flickity-viewport {margin-top: 30px !important;margin-bottom: 45px !important;}
.author-carousel .flickity-viewport .cell:hover h4 {opacity: 1;transition: all 0.45s ease;color: #d0021c;}
.author-carousel .flickity-viewport .cell h4 {font-size: 30px;line-height: 27px;font-weight: 600 !important;letter-spacing: -0.25px;opacity: 0.5;transition: all 0.45s ease;}
.journal-blog .post-area:before {content: 'All Articles';font-family: 'Knockout';text-transform: uppercase;font-size: 90px;line-height: 100px;font-weight: 700;letter-spacing: -0.5px;margin-bottom: 15px;display: block;}
.journal-top-3 a.nectar-button {display: none !important;}
.nectar-recent-posts-single_featured.multiple_featured .controls li {transition: all 0.45s ease;}
.nectar-recent-posts-single_featured.multiple_featured .controls li:hover span:before {color: #d0021c;opacity: 1 !important;transition: all 0.45s ease;}
.journal-header .nectar-recent-posts-single_featured h2 *,
.journal-header .nectar-recent-posts-single_featured h2 {line-height: 0.8;}
.journal-top-3 h4 {font-size: 38px !important;line-height: 1 !important}

/* END */



/* ARCHIVE */

body.author #page-header-wrap #page-header-bg,
body.category #page-header-wrap #page-header-bg,
body.tag #page-header-wrap #page-header-bg,
body.date #page-header-wrap #page-header-bg {padding-top: 165px;padding-bottom: 115px;}
body.author #page-header-wrap #page-header-bg .inner-wrap *,
body.category #page-header-wrap #page-header-bg .inner-wrap *,
body.tag #page-header-wrap #page-header-bg .inner-wrap *,
body.date #page-header-wrap #page-header-bg .inner-wrap * {text-shadow: 0px -2px 20px black !important;}
.archive .page-header-bg-image:after,
.nectar-recent-post-slide .nectar-recent-post-bg:after,
.single [data-post-hs=default_minimal] .page-header-bg-image:after {background: linear-gradient(90deg, rgb(0 0 0) -5%, transparent 60%);}
.archive #page-header-bg .span_6 p {max-width: 650px;font-size: 18px;line-height: 30px;}
.archive #page-header-bg h1 {display: inline-block;margin-bottom: 0px !important;}
.archive #page-header-bg .subheader {display: inline-block !important;font-family: 'Knockout' !important;font-size: 130px !important;line-height: 120px !important;font-weight: 700 !important;text-transform: uppercase !important;color: #d0021c!important;margin-bottom: 0px !important;margin-right: 5px;}

/* END */



/* TESTIMONIALS */

.testimonial-row h2 {font-size: 100px !important;line-height: 0.8 !important;text-align: left;}
.testimonial-intro {width: 650px;margin: auto !important;}
.testimonial-intro span.nectar-text-inline-images__marker {width: 110px !important;margin-right: -50px !important;}
body .full-width-content .testimonial_slider[data-style=multiple_visible_minimal].has-alf blockquote {width: 35%;}
.testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner {border: none !important;border-radius: 0px;padding: 45px;padding-bottom: 35px !important;}
.testimonial_slider[data-style*=multiple_visible] blockquote p {font-size: 21px;font-family: 'Knockout Body';line-height: 1.35;font-weight: 500 !important;margin-top: 17.5px;}
.testimonial_slider .star-rating {margin-top:12.5px;}
.testimonial_slider[data-style*=multiple_visible] span.testimonial-name {font-family: 'Knockout';text-transform: uppercase;font-size: 28px !important;letter-spacing: 0.25px !important;font-weight: 500 !important;}
.testimonial_slider[data-style*=multiple_visible] span.title {font-size: 15px !important;line-height: 20px !important;margin-top: 5px;display: block;color: #d0021c !important;opacity: 1 !important;font-weight: 600 !important;}
.testimonial_slider .flickity-prev-next-button.previous {margin-right: 120px;}
.testimonial_slider .flickity-prev-next-button.next {margin-left: 120px;}
.nectar-cta.testimonials-view-all {margin-top: -83px;}
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-viewport {margin-bottom: 45px;}
.testimonial_slider[data-style=multiple_visible_minimal] blockquote.is-selected .inner {box-shadow: 0px 40px 100px rgb(0 0 0 / 10%);transition: all 1s ease !important;}
.testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner {box-shadow: none !important;transition: all 1s ease !important;}
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-viewport {overflow: visible;}
.testimonial-row .nectar-text-inline-images {max-width: 720px;}
.testimonial-row blockquote {width: 100% !important;opacity: 0 !important;padding: 0px !important;margin: 0px !important;}
.testimonial-row blockquote.is-selected {opacity: 1 !important;}
.testimonial-row span.open-quote, .testimonial-row span.close-quote {display: none !important;}
.testimonial-row .testimonial_slider[data-style=multiple_visible_minimal] .flickity-viewport {margin: 0px !important;}
.testimonial-row .flickity-page-dots {text-align: left;position: relative;bottom: unset;margin-top: 30px !important;}
.testimonial-row .testimonial_slider[data-style=multiple_visible_minimal] .flickity-viewport .flickity-slider {transform: none !important;}
.testimonial-row .testimonial_slider[data-style=multiple_visible_minimal] .flickity-viewport .flickity-slider blockquote {transform: none !important;opacity: 0 !important;}
.testimonial-row .testimonial_slider[data-style=multiple_visible_minimal] .flickity-viewport .flickity-slider blockquote.is-selected {opacity: 1 !important;}
body .guest-feedback .nectar-progress-bar p {font-family: 'Knockout';text-transform: uppercase;font-size: 18px !important;line-height: 0.8 !important;padding-bottom: 7px !important;font-weight: 800 !important;}
body .guest-feedback .nectar-progress-bar span strong,
body .guest-feedback .nectar-progress-bar .bar-wrap span strong i,
body .guest-feedback .nectar-progress-bar .bar-wrap span strong {font-family: 'Knockout' !important;font-size: 22px !important;line-height: 0.8 !important;}
body .guest-feedback .nectar-progress-bar span strong {position: relative;width: 100% !important;text-align: right;padding-bottom: 10px !important;padding-top: 0px !important;}
body .guest-feedback .nectar-progress-bar .bar-wrap {background: #00000014;}
body .guest-feedback .nectar-progress-bar span {height: 7.5px !important;}
body .guest-feedback .nectar-progress-bar span.extra-color-gradient-1 {background: #11ac50 !important;}
.real-reviews {padding: 15px 18px;border: 1.5px dashed #1111111c;font-size: 15px;line-height: 1.3;margin-top: 25px !important;}
.real-reviews img {max-width: 90px !important;margin-bottom: 0px !important;margin-top: -17px !important;}
.review-rating .wpb_wrapper {display: flex;align-items: center;gap: 10px;}
.review-rating .wpb_wrapper img {width: 40px;height: 40px;}
.review-rating .wpb_wrapper p {padding: 0px;font-family: 'Knockout';text-transform: uppercase;font-size: 30px;line-height: 0.7;color: #00000061;}
.review-rating .wpb_wrapper p strong {font-weight: 700;color: #000;}
.review-rating {margin-bottom: 25px !important;}

/* END */



/* NEWSLETTER */

.newsletter-form .gform_fields {display: flex !important;justify-content: center;align-items: center;width: 100% !important;max-width: 800px !important;margin: 25px auto;position: relative;}
.newsletter-form .gform_fields label.gfield_label {display: none !important;}
.newsletter-form div#field_submit input, body div#ajax-content-wrap .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=submit] {background-color: var(--nectar-accent-color) !important;border: 1px solid var(--nectar-accent-color) !important;border-radius: 0px !important;padding: 14px 33px !important;font-size: 30px !important;line-height: 1 !important;font-family: 'Knockout' !important;color: #fff !important;}
.newsletter-form .gfield {flex: 3;}
.newsletter-form div#field_submit {flex: 1;}
form {display: block !important;}
.newsletter-form .gform-footer, .newsletter-form .gform_validation_errors {display: none !important;}
.newsletter-form .gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border-bottom-color: var(--nectar-accent-color) !important;transition: all 0.3s ease;}
.newsletter-form .validation_message {position: absolute;width: 100%;text-align: center;background: transparent !important;border: 0px !important;bottom: -55px;padding: 0px !important;margin: 0px !important;}
.newsletter-form .validation_message {text-align: center;}
.newsletter-form .gform_wrapper.gform_validation_error {padding-bottom: 40px;transition: all 0.3s ease;}
.newsletter-form .gform_confirmation_message {text-align: center;font-family: 'Knockout';font-size: 35px !important;margin-bottom: 10px !important;color: var(--nectar-accent-color);}
body .newsletter-row .nectar-scribble.circle {width: 120%;left: -10%;height: 160%;top: -30%;}

/* END */



/* FOOTER */

.footer-main-row:before {content: '';width: 50px;height: 50px;position: absolute;top: -25px;background: url(/wp-content/uploads/2025/05/grapes.svg);background-size: 50%;background-position: center; background-repeat: no-repeat;z-index: 99999;border-radius: 10000px;margin: auto;left: 0;right: 0;background-color: #fff;}
.footer-main.mobile {display: none !important;}
.footer-main.desktop {display: block !important;}
.nectar-global-section.before-footer {font-size: 15.5px;line-height: 1.6;padding-top: 0px !important;}
.footer-partners img {width: 90% !important;margin-bottom: 0px !important;}
.nectar-global-section.before-footer h4 {font-size: 25px !important;line-height: 25px !important;text-transform: uppercase;font-weight: 800;}
.footer-partners .flickity-viewport img {max-width: 140px !important;margin: auto auto !important;width: 100% !important;text-align: center;}
.footer-partners .img-with-aniamtion-wrap .hover-wrap {margin-bottom: 0px !important;}
.footer-main .footer-logo-tagline,
.footer-bottom .footer-bottom-back-to-top {width: 375px !important;}
.footer-main .footer-logo-tagline h3 {font-size: 32px;line-height: 32px;font-weight: 800;}
.footer-main .footer-logo-tagline .img-with-aniamtion-wrap {max-width: 125px;}
.footer-main .footer-logo-tagline-inner {position: absolute;bottom: 0px;}
.footer-main .footer-logo-tagline .wpb_wrapper {position: relative;}
.footer-main .footer-logo-tagline .wpb_wrapper,
.footer-main .footer-logo-tagline .vc_column-inner {height: 100%;}
.mx-localize-time {text-align: right;margin-bottom: 0px !important;top: 2px;position: relative;z-index: 999999999 !important;}
body .mx-localize-time * {font-size: 20px !important;line-height: 0.9;font-family: 'Knockout';text-transform: uppercase;text-align: right;display: block;color: #fff;}
body .mx-localize-time .mx-elem-time {color: #d0021c;margin-left: 4px;}
.mx-localize-time > span:first-child {color: #d0021c !important;}
.mx-localize-time  .mx-simple-elem-time_zone {color: #d0021c;margin-right: -4px;font-weight: 700 !important;}
.mx-localize-time span {font-weight: 600 !important;}
.footer-main .footer-big-nav {min-width: 280px !important;}
.footer-main .footer-big-nav ul.menu li a {font-size: 56px;line-height: 41px;font-family: 'Knockout';text-transform: uppercase;font-weight: 700;margin-bottom: 20px !important;display: block;}
.footer-main > .col.span_12 > .footer-connect {width: 180px !important;text-align: right;}
.footer-main > .col.span_12 > .wpb_column {width: calc(50% - 445px);}
.footer-bottom-blayney {width: 190px;padding-left: 0px !important;}
.footer-bottom-copyright {width: 165px;padding-right: 10px !important;text-align: right;padding-left: 0px !important;color: #727272;}
.footer-bottom-more-info {width: calc(100% - 540px) !important;}
.footer-cyclist .nectar-lottie-wrap {width: 90px !important;}
.footer-bottom-back-to-top p, .footer-bottom-more-info p strong {font-family: 'Knockout';text-transform: uppercase;font-size: 35px;line-height: 35px;color: #d0d0d0;margin-right: 35px;display: block;float: left;}
body .footer-bottom-more-info p strong {color: #000}
.footer-bottom-more-info a:last-child {margin-right: 0px;}
.footer-bottom-more-info a {color: #000;margin-right: 20px;display: inline-block;line-height: 35px;}
.footer-main .footer-big-nav ul.menu li:last-child a {margin-bottom: 0px !important;}
.footer-cyclist {z-index: 99;position: absolute;bottom: 0px;user-select: none;pointer-events: none;}
.footer-cyclist .nectar-lottie-wrap .nectar-lottie svg > g > g > rect {display: none;}
.footer-cyclist .nectar-lottie-wrap {animation:cyclist-move; -webkit-animation: cyclist-move 10s linear infinite;animation: cyclist-move 10s linear infinite;}
.footer-contact-people strong {margin-bottom: 5px;display: block;color: #000;font-size: 15.5px;line-height: 1.3;}
.footer-contact-people br {display: none;}
.footer-contact-people p:not(:first-child) {padding-bottom: 18px;color: var(--nectar-accent-color);font-size: 14px;line-height: 1.3;}
.footer-contact-people p {padding-bottom: 15px;}
.footer-contact-people {margin-bottom: 10px !important;}
.footer-head-office-contact {padding-left: 0px !important;min-width: 225px;}
.footer-partners .flickity-viewport .hover-wrap-inner {display: flex;justify-content: center;align-items: center;}
.footer-partners .flickity-viewport {height: 116px !important;}
.footer-navigation .vc_column-inner > .wpb_wrapper {display: flex;justify-content: center;align-items: center;gap: 45px;text-transform: uppercase;}
.footer-bottom .img-with-aniamtion-wrap {width: 6%;height: auto !important;display: table;position: absolute;z-index: 99999;right: 25%;bottom: 44.5%;transform: rotate(10deg);box-shadow: 0px 10px 70px 70px #11111126;border-radius: 1000000px;background-color: #fff;}
.footer-bottom .img-with-aniamtion-wrap * {border-radius: 10000000px;overflow: hidden;}
.travel-awards {width: 150px;height: 150px;}
.travel-awards .img-with-aniamtion-wrap .hover-wrap[data-hover-animation=zoom-crop]:hover {transform: scale(1) !important;}
.travel-awards .img-with-aniamtion-wrap .hover-wrap[data-hover-animation=zoom-crop]:hover,
.travel-awards .img-with-aniamtion-wrap .hover-wrap[data-hover-animation=zoom-crop] {transition: all 0.3s ease !important;}
.footer-bottom > .col > .col {padding-left: 2.25% !important;padding-right: 2.25% !important;}
.footer-copyright > .col > .col:nth-child(1),
.footer-copyright > .col > .col:nth-child(3) {flex: 1;max-width: 250px !important;min-width: 250px;}
.footer-copyright > .col > .col:nth-child(2) {flex: 3;width: auto;}
.footer-copyright > .col > .col:nth-child(2) p {display: flex;align-items: center;justify-content: center;gap: 20px;}
.footer-copyright * {font-size: 18px !important;line-height: 1.5 !important;font-weight: 400;}

/* BUILT BY BLAYNEY */

.built-by-blayney p {display: table;float: right;padding-right: 30px;position: relative;color: hwb(0deg 100% 0% / 70%);}
.built-by-blayney p:before {content: '';width: 22px;height: 22px;position: absolute;right: 0px;bottom: 2px;background-image: url(/wp-content/uploads/2025/05/white-blayney-butterfly.svg);}
.built-by-blayney p:after {content: '';width: 22px;height: 22px;position: absolute;right: 0px;bottom: 2px;background-image: url(/wp-content/uploads/2025/05/white-blayney-swirl.svg);transform: rotate(360deg);transition: all 0.5s ease;}
.built-by-blayney p:hover:after {transform: rotate(0deg);transition: all 0.5s ease;}
.built-by-blayney p a {color: #ffffffa3 !important;font-weight: 300;}

/* END */



/* AS SEEN ON */

.as-seen-on img {margin: 0px !important;}
.as-seen-on .row.carousel.clients > div {padding: 0px 50px;}
.row.carousel.clients:before,
.row.carousel.clients:after {display: none;}
.as-seen-on.mobile {display:none;}

/* END */



/* NEWSLETTER */

.footer-travel-awards-row img.footer-travel-awards {position: absolute;right: 0px;width: 130px !important;bottom: -10px;transform: rotate(10deg) !important;}
.newsletter-sign-up .gform_wrapper {margin: 0px !important;}
.newsletter-sign-up .gform_wrapper .gfield_html h4 {color: #000;}
.newsletter-sign-up .gform_wrapper .gfield_html {text-align: center;}
.newsletter-sign-up .rcui li .rcui__state {display: flex;align-items: center;}
.newsletter-sign-up ul.gfield_radio li label {display: table !important;margin: auto !important;margin-top: 25px !important;}
.newsletter-sign-up .gform_footer > input {width: 100% !important;margin-bottom: 0px !important;}
.newsletter-sign-up .gform_footer {padding: 0px !important;margin: 0px !important;}
.newsletter-sign-up .rcui li .rcui__icon_none:after {content: '';background: #ffffff;}
.newsletter-sign-up .gfield.gdpr a {color: #fff;font-weight: 600;}
.newsletter-sign-up .gfield.gdpr {margin-top: 32px !important; padding-bottom: 4px;}
.newsletter-sign-up > .col.span_12 >.wpb_column > .vc_column-inner {max-width: 80%;margin: auto;}
li#field_1_2 {padding-right: 0px;}
.newsletter-sign-up .row-bg {/* opacity: 0.25 !important; */}
.newsletter-sign-up h2 {font-size: 85px;line-height: 71px;}
.newsletter-sign-up .gfield.gfield_html {margin-top: 0px;}

/* NEWSLETTER - FULL */

.newsletter-header h1 {font-size: 130px !important;line-height: 110px !important;}
.newsletter-header-left {width: calc(100% - 650px);}
.newsletter-header-right {width: 640px;position: absolute;right: 0px;top: 0px;}
.newsletter-header h3 {margin-bottom: -10px !important;}
.newsletter-header a.nectar-button i {font-size: 22px !important;line-height: 34px !important;font-weight: 600;transform: rotate(90deg) translateY(0px) translateX(-15px) !important;}
.newsletter-main .gform_footer input[type=submit] {width: 100%;text-align: center;}
.newsletter-paper {background-color: #000;border-radius: 10000%;position: absolute;width: 150px;height: 150px;left: 60px;top: 0px;}
.newsletter-header .newsletter-header-left .vc_column-inner {padding-top: 35px;}
.newsletter-main .gform_wrapper {margin-top: 0px;}
.newsletter-main .gfield_checkbox li.gchoice {display: inline-block;margin-right: 30px;}
.newsletter-main h3 {margin-bottom: 0px !important;}
.newsletter-main .gfield_checkbox li.gchoice .rcui__text {padding-top: 2px !important;}
.newsletter-main .gform_footer {padding-bottom: 0px;padding-top: 0px;}
.newsletter-main-right .iwithtext .iwt-icon img {width: 100% !important;margin-bottom: 0px !important;}
.newsletter-main-right .iwithtext .iwt-icon {width: 70px;}
.newsletter-main-right .iwithtext .iwt-text {padding-left: 90px;}
.newsletter-main-right .iwithtext .iwt-text h4 {font-size: 40px;line-height: 38px;color: #d0021c;margin-bottom: 0px;}
.newsletter-main-right .iwithtext .iwt-text p {font-size: 14px;line-height: 23px;margin-top: 3px;}
.newsletter-main-right h3 {font-size: 50px !important;line-height: 55px !important;}
.newsletter-main-right .divider-small-border {margin-bottom: 20px !important;}
.newsletter-main-right .vc_column-inner {padding-top: 50px;}
.newsletter-thank-you-header .img-with-aniamtion-wrap {width: 70px;margin: auto;margin-bottom: 30px !important;}
.newsletter-thank-you-header-title .nectar-split-heading {margin: 0px 7px;display: inline-block;}
.newsletter-thank-you-header {width: 900px;margin: auto;}
.destinations-carousel.newsletter-thank-you-carousel .flickity-viewport {margin-top: -175px !important;}

/* END */



/* SEARCH */

html body.search #page-header-bg .page-header-overlay-color:after {background: linear-gradient(180deg, hsl(352deg 98% 41% / 70%), #bc0119);opacity: 1;}
html body.search #page-header-bg .page-header-bg-image {mix-blend-mode: overlay;}
html body.search #page-header-bg .page-header-overlay-color {background-color: transparent !important;}
html body.search #page-header-bg {background-color: #d0021c;}
html body.search #page-header-bg h1 {font-size: 110px;line-height: 100px;color: #fff !important;}
html body.search span.result-num {color: rgb(255 255 255 / 75%) !important;font-size: 18px !important;line-height: 27px !important;}
html body.search #page-header-bg {height: 350px;}
html body.search .result a {font-size: 32px;line-height: 30px;color: #000;background-image: none !important;color: #000 !important;}
html body.search .result .title span {text-transform: none;font-size: 15px;line-height: 20px;display: block;margin-top: 10px;}
html body.search #search-results[data-layout*=list] article {background-color: #fff;border: 1px solid #eeeeee;padding: 40px;padding-left: 115px;}
html body.search #search-results[data-layout*=list] article:before,
html body.search #search-results[data-layout*=list] article .inner-wrap>a {left: 35px;top: 40px;transform: none;}
html body.search #search-results[data-layout*=list] .result .inner-wrap h2 span {text-transform: none;font-size: 14px;line-height: 20px;margin: 0px;letter-spacing: 0px;}
html body.search #search-results[data-layout*=list] .result .inner-wrap h2 a {background-image: none !important;font-size: 45px;line-height: 38px;padding-top: 5px;margin-bottom: 9px;color: #000 !important;display: block;}
html body.search #search-results[data-layout*=list] .result p,
html body.search #search-results[data-layout*=list] .result {ont-size: 14px;line-height: 26px;color: #000 !important;opacity: 1;}
html body.search #search-results[data-layout*=list] .result .inner-wrap h2 {padding-top: 0px;padding-left: 0;padding-bottom: 0;position: relative;}
html body.search .result .inner-wrap h2 {padding-right: 115px !important;}
html body.search .result .inner-wrap {border-radius: 0px !important;overflow: visible !important;}
html body.search #search-results[data-layout*=list] .result .inner-wrap h2 span {font-weight: 700;font-size: 25px;line-height: 25px;margin: 0px;letter-spacing: 0px;font-family: 'Knockout';background-color: #d0021c;opacity: 1;color: #fff;text-transform: uppercase;padding: 8px 12px;padding-top: 35px;right: 0px;left: unset;top: -40px;}
html body.search-results[data-ext-responsive=true] #search-results[data-layout*=list] {max-width: unset;}
html body.search #pagination {margin-bottom: 45px;}
body.search-no-results .container-wrap {padding-top: 0px !important;}
body.search-no-results .container-wrap .container.main-content {max-width: 1650px !important;}
body.search-no-results div#sidebar {display: none !important;}
body.search-no-results .nectar-global-section.before-footer {padding-top: 0px !important;}
body.search-no-results .container.main-content > .row > .col.span_9 {width: 750px !important;margin: auto !important;display: block;float: none;text-align: center;padding-bottom: 100px;padding-top: 125px;}
body.search-no-results[data-form-style=minimal] #search-results .search-form button[type=submit] * {color: #fff !important;font-size: 20px;}
body.search-no-results[data-form-style=minimal] #search-results .search-form button[type=submit] {background-color: #d0021c !important;padding: 20px !important;}
body.search-no-results #search-results input[type=text] {border: none !important;}#page-header-bg .span_6 {margin-bottom: 0px;}
html body.search #search-results[data-layout*=list] .result p {color: #000;}
.ui-datepicker.wpbs-datepicker .ui-datepicker-title * {color: #fff !important;}
.ui-datepicker.wpbs-datepicker .ui-datepicker-header,
.ui-datepicker.wpbs-datepicker .ui-widget-header {background: var(--nectar-accent-color) !important;padding: 0px 3px;display: flex;align-items: center;justify-content: center;width: 100%;gap: 10px;}
.ui-datepicker.wpbs-datepicker {border-radius: 0px !important;box-shadow: 0px 0px 60px #0000001c;}
.ui-datepicker.wpbs-datepicker .ui-datepicker-next:before,
.ui-datepicker.wpbs-datepicker .ui-datepicker-prev:before {border-color: #fff;}
.ui-datepicker.wpbs-datepicker select.ui-datepicker-month,
.ui-datepicker.wpbs-datepicker select.ui-datepicker-year {background-color: transparent;border: none;width: 100%;}
.ui-datepicker.wpbs-datepicker select.ui-datepicker-year {border-left: 1px solid;}
.ui-datepicker.wpbs-datepicker select.ui-datepicker-month, .ui-datepicker.wpbs-datepicker select.ui-datepicker-year {font-family: 'Knockout' !important;text-transform: uppercase;font-size: 22px !important;line-height: 1 !important;border: none !important;padding: 7px 10px !important;padding-right: 35px !important;background: #c0021a;color: #fff !important;background-image: url(/wp-content/uploads/2025/09/mini-arrow.svg);appearance: none;background-repeat: no-repeat;background-position: right;}
.ui-datepicker.wpbs-datepicker .ui-datepicker-next {order: 10;min-width: 35px;width: 35px;}
.ui-datepicker.wpbs-datepicker a.ui-datepicker-prev {order: 1;min-width: 35px;width: 35px;}
.ui-datepicker.wpbs-datepicker .ui-datepicker-title {order: 2;width: 100%;display: flex;gap: 10px;padding: 12px 0px;}
.ui-datepicker.wpbs-datepicker th * {text-align: center;font-family: 'Knockout' !important;display: block;font-size: 17px;line-height: 42px;font-weight: 800 !important;width: 43px;height: 43px;margin: auto;}
.ui-datepicker.wpbs-datepicker th, body .wpbs-container .wpbs-calendars .wpbs-calendar table tr th {background: #b80116;border-color: #d0021c !important;color: #fff;text-align: center !important;padding: 0px !important;}
.ui-datepicker.wpbs-datepicker td * {font-family: 'Knockout' !important;font-size: 18px !important;line-height: 1 !important;font-weight: 800;}
.ui-datepicker.wpbs-datepicker td .ui-state-default a.ui-state-default.ui-state-highlight {background: red;}
.ui-datepicker.wpbs-datepicker td a.ui-state-default.ui-state-highlight {background: #111;color: #fff !important;}
.ui-datepicker.wpbs-datepicker td .ui-state-default * {transition: all 0.3s ease !important;}
.ui-datepicker.wpbs-datepicker td a {aspect-ratio: 1 / 1;display: flex;align-items: center;align-content: center;}

/* END */



/* CONTACT */

.gfield.intro {text-align: center;margin-bottom: 25px !important;padding-bottom: 49px !important;position: relative;}
.gfield.intro:after {content: '';width: 50px;height: 4px;background: var(--nectar-accent-color);position: absolute;left: 0;right: 0;margin: auto;bottom: 0px;}
.gfield.intro h4 {color: var(--nectar-accent-color);}
.contact-main-row .gfield.intro {max-width: 870px;margin: auto;padding-top: 25px !important;}
.contact-main-row > .col > .col:before {transition: all 0.5s ease;content: '';width: calc(100% - 105px);height: calc(100% - 60px);top: 28px;left: 50px;position: absolute;border: 1.5px dashed #1111111c;}
.contact-main-row > .col > .col:after {transition: all 0.5s ease;content: '';width: 35px;height: 35px;position: absolute;background-color: #fff;background-image: url(/wp-content/uploads/2025/05/grapes.svg);background-size: 20px;background-position: center;background-repeat: no-repeat;z-index: 9999;top: 11px;left: 0;right: 0;visibility: visible;margin: auto;border: 1.5px dashed #1111111c;border-radius: 10000px;}
.contact-main-row > .col > .col:hover:before {border-color: var(--nectar-accent-color) !important;transition: all 0.5s ease;}
.contact-main-row > .col > .col:hover:after {box-shadow: 0px 10px 50px #0000001c;}

/* END */



/* JOIN WAITING LIST */

.pum-theme-side-panel.pum-active {opacity:1 !important;transition: all 0.3s ease !important;user-select: auto;pointer-events: auto;}
.pum-theme-side-panel {background: transparent !important;display: block !important;opacity: 1 !important;user-select: none;pointer-events: none;transition: all 0.3s ease !important;}
.pum-theme-side-panel > div {height: 100vh !important;top: 0px !important;padding: 0px !important;overflow-x: hidden;overflow-y: scroll;margin: 0px !important;left: unset !important;right: 0 !important;transform: translateX(99.999%) !important;transition: all 0.35s ease !important;animation: none !important;width: 450px !important;background-color: #ececec !important;background-image: url(/wp-content/uploads/contour-dark-15.svg);background-size: 500px;border-bottom: 5px solid #d0021c !important;display: block !important;opacity: 1 !important;}
.pum-active.pum-theme-side-panel > div {transform: translateX(0%) !important;transition: all 0.35s ease !important;animation: none !important;}
.pum-theme-side-panel > div .pum-title {display: none !important;}
.pum-theme-side-panel > div button.pum-close.popmake-close {color: #fff;font-family: 'Knockout';font-size: 23px;line-height: 23px;padding: 10px 15px;background: #d0021c;transition: all 0.3s ease;}
.pum-theme-side-panel .vc_column-inner {padding: 60px 45px !important;height: 100%;height: max-content !important;}
.pum-theme-side-panel .vc_column-inner h3 {font-size: 65px !important;line-height: 0.8;margin-bottom: 15px !important;}
.pum-theme-side-panel .vc_column-inner p {font-size: 13.5px;line-height: 1.7;padding-bottom: 0px;width: 100%;}
.pum-theme-side-panel .vc_column-inner .gform_fields {grid-template-rows: 1fr;grid-template-columns: 1fr;gap: 20px 0px;}
.pum-theme-side-panel .vc_column-inner .gform_fields label.gfield_label.gform-field-label *, .pum-theme-side-panel .vc_column-inner .gform_fields label.gfield_label.gform-field-label {margin-top: 0px;font-size: 12.5px !important;margin-bottom: 4px;line-height: 1 !important;}
.pum-theme-side-panel .vc_column-inner  .gform_footer {padding: 0px !important;margin: 0px !important;}
.pum-theme-side-panel .vc_column-inner .gform_footer input,
.pum-theme-side-panel .nectar-button.large.accent-color.pum-close {border-radius: 0px !important;padding: 15px !important;font-size: 28px !important;line-height: 1 !important;margin-top: 25px !important;transition: all 0.3s ease;}
.pum-active.pum-theme-side-panel > div:after {}
.pum-theme-side-panel > div .pum-content.popmake-content, .pum-theme-side-panel > div .pum-content.popmake-content .wpb_row, .pum-theme-side-panel > div .pum-content.popmake-content .wpb_row > .col, .pum-theme-side-panel > div .pum-content.popmake-content .wpb_row > .col > .col {height: 100%;}
.pum-theme-side-panel .pum-content .wpb_row:before {content: '';width: 100%;height: 100%;background: linear-gradient(180deg, white, #ffffff00);position: absolute;left: 0;top: 0;z-index: -1;}
.pum-theme-side-panel > div button.pum-close.popmake-close:hover {background: #000000;transition: all 0.3s ease;}
.pum-theme-side-panel:before {background: linear-gradient(309deg, black, transparent);content: '';width: 100vw;height: 100vh;position: absolute;opacity: 0;transition: all 0.3s ease !important;}
.pum-active.pum-theme-side-panel:before {opacity: 1;transition: all 0.3s ease !important;}
.pum-theme-side-panel .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.pum-theme-side-panel .gform_wrapper .gfield textarea,
body[data-fancy-form-rcs="1"] .variations select,
.pum-theme-side-panel .select2-container--default .select2-selection--single {padding: 16px 18px !important;font-size: 14px !important;line-height: 22px !important;}
.pum-theme-side-panel .gform_anchor {display: none;}
.pum-theme-side-panel .nectar-button.large.accent-color.pum-close {width: 100%;text-align: center;color: #fff !important;cursor: pointer;user-select: auto;pointer-events: auto;margin-bottom: 0px;margin-top: 20px !important;background: #d0021c;opacity: 1;transition: all 0.3s ease;display: block;}
.pum-theme-side-panel .nectar-button.large.accent-color.pum-close:hover {background: #000;opacity: 1;transition: all 0.3s ease;}
.pum-theme-side-panel .gform_wrapper.gravity-theme .gform_validation_errors {display: none !important;}

/* POP UPS */

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {padding-right: 0;}

/* END */



/* SMALL PRINT */

.slim-centered-content {width: 900px;margin: auto;}
.centered-header .nectar-split-heading h1 {font-size: 130px !important;line-height: 0.8 !important;}

/* END */



/* 404 */

.custom-404 > div {margin-bottom: 0px !important;}
div#error-404 {padding-bottom: 315px;padding-top: 135px;}
.custom-404 h1 {font-size: 300px !important;line-height: 210px !important;}
.custom-404-main h2 {font-size: 70px !important;line-height: 80px !important;}
div#error-404 a.nectar-button {margin-bottom: 0px !important;margin-top: 10px !important;}
.error404 .col.span_12 {margin-bottom: 0px;}
body div#ajax-content-wrap .main-content .container.normal-container.row {max-width: 100% !important;width: 100% !important;}

/* END */






/* BOOK NOW C2A */

.book-now-c2a p {font-size: 20px;line-height: 1.4;max-width: 860px;margin: auto;margin-bottom: -10px !important;}

/* END */



/* LOCATION */

.location-scrolling-section .nectar-google-map {height: 100% !important;position: absolute;width: 100% !important;}
.location-scrolling-section > .col > .col > div > .wpb_wrapper {position: relative;height: 100%;}
.location-scrolling-section > .col > .col > div {height: 100%;}
body div#ajax-content-wrap .nectar-scrolling-tabs .tab-nav-heading {line-height: 0.8 !important;}
.whats-nearby-text {display: none;}
.whats-nearby  .inner_row {margin-bottom: 25px !important;}
.whats-nearby .wpb_tab:last-child .inner_row {margin-bottom: 0px !important;}
body div#ajax-content-wrap .navigation_func_active_link_only .scrolling-tab-nav .menu-item .sub-desc {padding-top: 20px;}
body div#ajax-content-wrap .scrolling-tab-nav .nectar-cta {margin-top: 25px !important;}
body div#ajax-content-wrap .scrolling-tab-nav .scrolling-tab-nav-total {font-family: 'Knockout Body' !important;font-style: normal !important;font-weight: 500 !important;margin-bottom: 20px !important;}
body div#ajax-content-wrap .scrolling-tab-nav .scrolling-tab-nav-total * {font-family: 'Knockout' !important;font-style: normal;font-size: 25px !important;line-height: 0.8 !important;font-weight: 800;}
body div#ajax-content-wrap .scrolling-tab-nav .scrolling-tab-nav-total span.total:before,
body div#ajax-content-wrap .scrolling-tab-nav .scrolling-tab-nav-total span.current .inner span:before {content: '0';}
body div#ajax-content-wrap .scrolling-tab-nav .scrolling-tab-nav-total span.sep {margin: -2px 0px;}
body div#ajax-content-wrap .scrolling-tab-nav .scrolling-tab-nav-total .current {color: var(--nectar-accent-color);}

/* END */




/* 404 ERROR PAGE */

body.error404 div#header-outer:not(.side-widget-open) a#logo:before {content: '';width: 100%;height: 100%;background-image: url(/wp-content/uploads/2025/06/borgolecchi-dark-2025.svg);display: block;position: absolute;left: 0;top: revert-layer;}
body.error404 div#header-outer:not(.side-widget-open) a#logo img {opacity: 0;}
body.error404 div#header-outer:not(.side-widget-open) .mx-localize-time .mx-elem-time_zone {color:#000}
body.error404 #header-outer:not(.side-widget-open) > #top nav > ul > li > a {color: #000 !important;}
body.error404 div#header-space {display:none;}
body.error404 h1,
body.error404 .nectar-split-heading:has(h1) * {font-family: 'InGamba' !important;font-size: 300px !important;line-height: 0.9 !important;}
body.error404 .nectar-split-heading:has(h1) {margin-bottom: -15px !important;}
body.error404 .intro-404 > .col {max-width: 775px;margin: auto !important;}

/* END */
































/* MEDIA QUERIES */


/* ABOVE 1800 */

@media only screen and (min-width: 1801px) {
}

/* END */


/* 1800 */

@media only screen and (max-width: 1800px) {
  /* HEADER */
  #header-outer #logo img,
  #header-outer .logo-clone img,
  #header-outer .logo-spacing img {height: 60px;}
  #header-outer[data-full-width="true"] header > .container {padding: 0px 35px 0px 40px;}
  #header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing {margin: 35px 0px;}

  /* OFF CANVAS */
  body #slide-out-widget-area.fullscreen,
  body #slide-out-widget-area.fullscreen-alt {top: 30px !important;right: 30px !important;max-width: 500px;width: 500px;}
  body #slide-out-widget-area.fullscreen.open,
  body #slide-out-widget-area.fullscreen-alt.open {height: calc(100vh - 60px) !important;right: 30px !important;}
  #slide-out-widget-area.fullscreen .menuwrapper li a, #slide-out-widget-area.fullscreen-alt .menuwrapper li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {font-size: 80px !important;}
  #slide-out-widget-area.fullscreen .menuwrapper .reveal-effect {height: 58px;}
  #slide-out-widget-area.fullscreen .inner-wrap, #slide-out-widget-area.fullscreen-alt .inner-wrap {margin: 0px !important;padding: 45px !important;padding-top: 170px !important;}

  /* SEARCH WIDGET */
  .search-widget > .col h4 {font-size: 36px !important;}
  .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input.wpbs_s-search-widget-datepicker, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {font-size: 30px !important;background-size: 27px !important;padding: 8px 20px 8px 30px !important;background-position: -3px 8px !important;}
  .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=text], .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field select {font-size: 30px !important;}
  html body div#ajax-content-wrap .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit {font-size: 35px !important;}
  .wpbs_s-search-widget .wpbs_s-search-widget-form, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field.wpbs_s-search-widget-field-submit, .search-widget > .col {height: 95px !important;}
  .search-widget > .col {margin-top: -45px !important;}
  
  /* HOME */
  .homepage-hero .main-heading-reveal h1, 
  .homepage-hero-inner .wpb_column .main-heading-reveal-inner .heading {font-size: 170px !important;line-height: 0.7;}
  .homepage-hero .main-heading-reveal {height: 120px;margin-bottom: 25px !important;}
  body .homepage-hero-inner .col h1 {font-size: 60px;}
  .homepage-hero p {font-size: 21px;max-width: 870px;}
  .homepage-hero .nectar-simple-slider {min-height: 600px !important;height: calc(100vh - 142px) !important;padding: 0px !important;}
  
  /* TESTIMONIAL ROW */
  .testimonial-row > .col > .col:last-child {width: 480px;}
  .testimonial-row > .col > .col:first-child {width: calc(100% - 480px);}

  /* ROOMS */
  .nectar-post-grid-wrap.rooms .flickity-viewport .flickity-slider .nectar-post-grid-item {width: calc(100% / 3.5);margin-right: 25px !important;}

  /* SINGLE ROOM */
  .single-room .single-room-hero .flickity-viewport .cell,
  .single-room .single-room-hero .flickity-slider,
  .single-room .single-room-hero .flickity-viewport,
  .single-room .single-room-hero .flickity-viewport .cell img {height: 650px !important;}
  .single-room-main {padding-top: 75px !important;}
  .single-room .single-room-hero .flickity-viewport .cell {width: 75% !important;}
  .single-room-main > .col > .col.single-room-sidebar {min-width: 465px;width: 465px;}
  .single-room-main > .col > .col.single-room-sidebar .inner_row > .col > .col > .vc_column-inner {padding: 35px;}
  .single-room-sidebar .nectar-split-heading.room-title h1 {font-size: 45px;letter-spacing: -0.015em;}
  .single-room-sidebar .nectar-split-heading.price-per-night h4 {font-size: 33px;font-weight: 400;}
  .single-room-sidebar .nectar-split-heading.room-title {margin-bottom: 7.5px !important;}
  div#whats-included ul {grid-template-columns: 1fr;}
  body.single-room div#ajax-content-wrap .room-description.vc_row .vc_column-inner > .wpb_wrapper .nectar-split-heading.room-title {font-size: 60px !important;}

	/* LOCATION */
	.whats-nearby > .col.span_12 {padding-left: 70px !important;}
	.whats-nearby > .col.span_12 .scrolling-tab-content {padding-left: 70px !important;}
	.nectar-scrolling-tabs .scrolling-tab-nav {min-width: 400px !important;}
	body div#ajax-content-wrap .navigation_func_active_link_only .scrolling-tab-nav .menu-item .sub-desc {font-size: 19px;}
}


/* 1700 */

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

    /* JOURNAL */
    .journal-header .nectar-recent-posts-single_featured .inner-wrap {width: 55%;}

	
    /* CONTACT */
    .contact-main-left {width: calc(100% - 850px);}
    .contact-main-right {width: 850px;margin-left: calc(100% - 850px) !important;}
}

/* END */


/* 1650 */

@media only screen and (max-width: 1650px) {/* SINGLE POST */
    .featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]),
    .blog_next_prev_buttons {width: 100% !important;}
    .blog_next_prev_buttons .col {height: 340px;}
    .single-post .row.hentry.featured-media-under-header > div {max-width: calc(100% - 130px) !important;}

}

/* END */


/* 1600 */

@media only screen and (max-width: 1600px) {
    .wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results {grid-template-columns: 1fr 1fr 1fr;gap: 30px;}
  
    /* FOOTER */
    .footer-main .footer-logo-tagline,
    .footer-bottom .footer-bottom-back-to-top {width: 315px !important;}
    .footer-main > .col.span_12 > .wpb_column {width: calc(50% - 415px);}
    .footer-main .footer-big-nav {min-width: unset !important;width: 300px !important;}
	
    /* POP UP */
    .pum-theme-side-panel .vc_column-inner h3 {font-size: 55px !important;}
    .pum-theme-side-panel > div {width: 400px !important;}
    .pum-theme-side-panel .vc_column-inner {padding: 55px 38px !important;}
}

/* END */


/* 1550 */

@media only screen and (max-width: 1550px) {/* CONTACT */
    .contact-main-details .contact-main-connect h5 {display: none !important;}
    .contact-main-details .contact-main-connect {width: 150px;}
    .contact-main-details .contact-main-connect .nectar_icon i {font-size: 24px !important;line-height: 37px !important;width: 38px !important;height: 38px !important;}
    .contact-main-details .contact-main-connect .nectar_icon_wrap {margin-left: 10px;}
}

/* END */


/* 1500 */

@media only screen and (max-width: 1500px) {
	body .full-width-content .testimonial_slider[data-style=multiple_visible_minimal].has-alf blockquote {width: 40%;min-width: 600px !important;}
    body[data-ext-responsive=true] .container .page-submenu>.full-width-section .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {width: 100%!important;padding: 0 30px!important;}
    .team-row .team-member[data-style=bio_fullscreen] .team-meta h3 {font-size: 55px !important;line-height: 0.95 !important;}
    .team-member[data-style=bio_fullscreen] .team-meta {padding: 25px;}

    /* ARCHIVE */
    .archive #page-header-bg .span_6 h1,
    .archive .nectar-box-roll .overlaid-content h1,
    .archive #page-header-bg .subheader {font-size: 100px !important;line-height: 95px !important;}

    /* DESTINATIONS */
    body .testimonial_slider[data-style="minimal"] blockquote p,
    body .testimonial_slider[data-style="minimal"] blockquote span span.open-quote,
    body .testimonial_slider[data-style="minimal"] blockquote span span.close-quote {font-size: 50px !important;line-height: 0.85;}

    /* FOOTER */
    .footer-top > .col.span_12 > .footer-top-logo-and-info.wpb_column {width: 540px;}
    .footer-top > .col.span_12 > .wpb_column {width: calc(33.33% - 180px);}
    .newsletter-sign-up {padding-bottom: 125px !important;padding-top: 125px !important;}
    .footer-main > .col.span_12 > .footer-connect {width: 150px !important;}
    .footer-main > .col.span_12 > .wpb_column {width: calc(50% - 385px);}

    /* SEARCH */
    html body.search #page-header-bg h1 {font-size: 100px;line-height: 80px;color: #fff !important;}
    html body.search #page-header-bg,
    html body.search #page-header-bg,
    body:not(.single-post) #page-header-bg:not(.fullscreen-header) {height: auto !important;padding-top: 100px !important;padding-bottom: 100px !important;}
    body.author #page-header-wrap #page-header-bg,
    body.category #page-header-wrap #page-header-bg,
    body.tag #page-header-wrap #page-header-bg,
    body.date #page-header-wrap #page-header-bg {padding-top: 155px !important;padding-bottom: 115px !important;}
}

/* END */



/* min 1400 */

@media only screen and (min-width: 1400px) {    
  .location-scrolling-section {max-width: 2000px;margin: auto !important;left: unset !important;width: 100% !important;margin-bottom: 100px !important;}
}

/* END */




/* 1400 */

@media only screen and (max-width: 1400px) {    
    /* CONTACT */
    .contact-main-right .vc_column-inner {padding: 60px;padding-top: 170px !important;}
    .contact-main-details .contact-main-connect {display: none !important;}

  /* HEADER */
  #header-outer #logo img,
  #header-outer .logo-clone img,
  #header-outer .logo-spacing img {height: 55px;}
  #header-outer #top nav > ul > li > a {font-size: 25px;}

  /* HOMEPAGE */
  .welcome-row  h2 {font-size: 68px;}
  .welcome-row .nectar-split-heading {margin-bottom: -5px !important;}
  .welcome-row .top_padding_desktop_45px .vc_column-inner {padding: 0px 0px 0px 65px !important;}
  .welcome-row > .col > .col:first-child .divider {height: 600px !important;}
  
  /* TESTIMONIALS */
  .testimonial-row > .col > .col:first-child .vc_column-inner {padding-right: 0px !important;}
  .testimonial-row h2 {font-size: 80px !important;line-height: 0.8 !important;}
  .testimonial-row > .col > .col:last-child {width: 450px;}
  .testimonial-row > .col > .col:first-child {width: calc(100% - 450px);}
  .real-reviews {padding: 13px 15px;font-size: 13px;}
  .real-reviews img {max-width: 80px !important;}
  .testimonial-row .nectar-text-inline-images {max-width: 620px;}

  /* OFF CANVAS */
  body #slide-out-widget-area.fullscreen,
  body #slide-out-widget-area.fullscreen-alt {max-width: 400px;width: 400px;}
  #slide-out-widget-area.fullscreen .menuwrapper li a, #slide-out-widget-area.fullscreen-alt .menuwrapper li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {font-size: 65px !important;}
  #slide-out-widget-area.fullscreen .menuwrapper .reveal-effect {height: 48px;}
  #slide-out-widget-area.fullscreen .inner-wrap, #slide-out-widget-area.fullscreen-alt .inner-wrap {margin: 0px !important;padding: 40px !important;padding-top: 160px !important;}
  body #slide-out-widget-area.fullscreen .widget_text {font-size: 16px;}
  
  /* ROOMS */
  .nectar-post-grid-wrap.rooms .flickity-viewport .flickity-slider .nectar-post-grid-item {width: calc(100% / 3.2);margin-right: 25px !important;}

  /* LOCATION */
  .location-scrolling-section > .col > .col:first-child > .vc_column-inner {/* padding: 75px 45px !important; */}
  body div#ajax-content-wrap .book-now-c2a .inner_row .nectar-split-heading {font-size: 100px !important;line-height: 0.75 !important;}
  .book-now-c2a p {font-size: 19px;}
  .whats-nearby {padding-top: 100px !important;}
	
  /* SINGLE ROOMS */
  .single-room-main > .col > .col.single-room-information > .vc_column-inner {padding-right: 0px !important;}
  .single-room-main > .col > .col.single-room-sidebar {min-width: 440px;width: 440px;}
  .single-room-information h4, .wpbs-container h2:before {font-size: 36px !important;line-height: 0.75 !important;margin-bottom: 0px !important;}

  /* BOOK NOW */
  .wpbs-main-wrapper {gap: 45px;}
  .wpbs-container {max-width: 410px;}
  .wpbs-container .wpbs-calendars .wpbs-calendar.wpbs-has-prices table tr td .wpbs-date-inner .wpbs-date-number .wpbs-daily-price {font-size: 13px;line-height: 0.75;}
}

/* END */


/* 1300 */

@media only screen and (max-width: 1300px) {.container.main-content {padding: 0px 50px;}

    .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {width: 40%;}
    .nectar-carousel-flickity-fixed-content .nectar-flickity {margin-left: 40%;width: 100%;}
    .homepage-blog .nectar-flickity.nectar-carousel[data-desktop-columns="4"][data-format="fixed_text_content_fullwidth"] .cell {width: 40%;}
    .blog-recent[data-style*=classic_enhanced] .article-content-wrap,
    .masonry.classic_enhanced .masonry-blog-item .article-content-wrap {padding: 35px;padding-bottom: 10px;}
    body .blog-recent[data-style*=classic_enhanced] .post-meta,
    .post-area.masonry.classic_enhanced .post .post-meta {position: relative;border-top: 0px;padding: 0px 35px 35px 35px;top: unset !important;right: unset !important;}
    .container.main-content > .row > #sidebar.span_3 {width: 320px;margin: 0px !important;}
    .container.main-content > .row > .post-area.span_9,
    .container.main-content > .row > .col.span_9 {width: calc(100% - 325px);margin-right: 0px !important;padding-right: 50px !important;}
    #sidebar .widget span.post-title {font-size: 30px !important;line-height: 28px !important;}
    .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li .popular-featured-img,
    #footer-outer #footer-widgets .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li,
    #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,
    .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li a .popular-featured-img:after {padding: 25px 26px !important;}
    .nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item .list-icon-holder,
    .nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item .list-icon-holder i,
    .nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item .list-icon-holder span {width: 50px;height: 50px;font-size: 30px !important;line-height: 51px !important;}
    .nectar-icon-list[data-icon-size=medium]:after {left: 24px;}
    .swiper-container .slider-pagination-wrap,
    .swiper-slide .content {padding: 0px 50px;}

    /* HOMEPAGE */
    body .homepage-hero-inner .col h3 {font-size: 50px;}
    .homepage-hero .main-heading-reveal h1, .homepage-hero-inner .wpb_column .main-heading-reveal-inner .heading {font-size: 140px !important;line-height: 0.7;}
    .homepage-hero .main-heading-reveal {height: 100px;margin-bottom: 20px !important;}
    .homepage-hero p {font-size: 20px;max-width: 830px;margin-top: 15px !important;margin-bottom: 25px !important;}  
    .welcome-row h2 {font-size: 60px;}
    .welcome-row > .col > .col:first-child .divider {height: 500px !important;}
    body .homepage-hero-inner .col h1 {font-size: 55px;}
                                    
  /* WHAT MAKES US SPECIAL */
  .what-makes-borgolecchi-special-inner .nectar-split-heading h2,
  .what-makes-borgolecchi-special-inner .nectar-split-heading,
  .what-makes-borgolecchi-special-inner .nectar-split-heading * {font-size: 80px !important;line-height: 0.75 !important;}
  .what-makes-borgolecchi-special-inner {max-width: 600px;margin-top: 215px !important;}
  .what-makes-borgolecchi-special .nectar-simple-slider {padding-bottom: 750px !important;}
  .what-makes-borgolecchi-special .nectar-simple-slider .cell > .inner, body .what-makes-borgolecchi-special .nectar-simple-slider .flickity-page-dots, body .what-makes-borgolecchi-special .what-makes-borgolecchi-special-title {padding-left: 50px !important;padding-right: 50px !important;}
  .what-makes-borgolecchi-special-inner .nectar-split-heading h2 {max-width: 410px;}
  .welcome-row .top_padding_desktop_45px .vc_column-inner {padding: 0px 0px 0px 45px !important;}
  
    /* SEARCH WIDGET */
    .search-widget > .col > .col {display: none !important;}

    /* ROOMS */
    .wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results {gap: 20px;}
    .single-room-information h3 {font-size: 50px !important;}
    
    /* CONTACT */
    .contact-main-right {width: 60% !important;margin-left: 40% !important;}
    .contact-main-left {width: 40% !important;}
    .hate-icon {min-width: 100px !important;}
    .hate-forms .hate-text {margin-left: 5px;}
    .hate-forms .hate-text strong {margin-bottom: 2px;font-size: 32px;line-height: 32px;}
    .conditional-text h4 {font-size: 34px !important;line-height: 34px !important;margin-bottom: 3px !important;color: #fff;}
    .contact-main-details .wpb_column {width: 50% !important;margin: 0px !important;}

    /* FOOTER */
    .footer-copyright * {font-size: 17px !important;}
	.as-seen-on .row.carousel.clients > div {padding: 0px 30px;}
	
	/* ERROR 404 */
	body.error404 h1,
	body.error404 .nectar-split-heading:has(h1) * {font-family: 'InGamba' !important;font-size: 250px !important;line-height: 0.9 !important;}
	body.error404 .intro-404 > .col {max-width: 550px;margin: auto !important;}
	body.error404 .nectar-split-heading:has(h1) {margin-bottom: 0px !important;}
	
    /* ARCHIVE */
    .archive .page-header-bg-image:after,
    .nectar-recent-post-slide .nectar-recent-post-bg:after,
    .single [data-post-hs=default_minimal] .page-header-bg-image:after {background: linear-gradient(90deg, rgb(0 0 0) 0%, transparent 70%);}
}

/* END */


/* 1200 */

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

}

/* END */


/* 1150 */

@media only screen and (max-width: 1150px) {
    .container.main-content > .row > .post-area.span_9,
    .container.main-content > .row > #sidebar.span_3,
    .container.main-content > .row > .col.span_9 {width: 100% !important;padding-right: 0px !important;}
    .container.main-content > .row > #sidebar.span_3 .n-sticky.theiaStickySidebar {transform: none !important;position: relative !important;left: 0px !important;}
    .container.main-content > .row > #sidebar.span_3 ul.nectar_blog_posts_popular {display: flex;gap: 15px;}
    .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li .popular-featured-img,
    #footer-outer #footer-widgets .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li,
    #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,
    .widget .nectar_widget[class*=nectar_blog_posts_][data-style*=hover-featured-image]>li a .popular-featured-img:after {padding: 30px !important;}
    div#sidebar .newsletter-sign-up > .col.span_12 >.wpb_column > .vc_column-inner {padding: 55px 45px !important;}
    .material #sidebar .widget .tagcloud a, .material .widget .tagcloud a, .material .post-tags a {padding: 11px 19px !important;font-size: 13px !important;line-height: 18px !important;border: 1px solid #d0021c1c;margin: 10px 10px 0 0;}
    #sidebar .widget:last-child {margin-bottom: 0px !important;}
    .container.main-content > .row > #sidebar.span_3 {border-top: 1px solid #e0e0e0;padding-top: 65px;margin-top: 50px !important;}

	  /* HEADER */
	  #header-outer[data-full-width="true"] header > .container {padding: 0px 25px 0px 25px;}
	  #header-outer #logo, #header-outer .logo-clone,
	  #header-outer .logo-spacing {margin: 30px 0px;}
  
    /* CONTACT */
    .contact-main-details {width: 99% !important;}
    .contact-main-left {width: 101% !important;height: 60vh;}
    .contact-main-right {width: 100% !important;margin-left: 0% !important;margin-top: 60vh;z-index: 99999 !important;background-color: #fff !important;}
    .contact-main-right .vc_column-inner {padding: 60px;padding-top: 65px !important;}
    .contact-main-details .wpb_column {width: auto !important;margin: 0px !important;margin-right: 40px !important;}
    .contact-main-details .contact-main-connect,
    .contact-main-details .contact-main-connect h5 {display: block !important;}
    .contact-main-details .contact-main-connect {margin-right: 20px !important;margin-left: auto !important;}
    body .contact-main-details .contact-main-arrow {pointer-events: none;user-select: none;display: flex !important;margin-right: 0px !important;}
    .contact-main-right .column-image-bg {transform: unset !important;will-change: unset !important;background-repeat: repeat !important;background-size: cover !important;height: 100% !important;}

    /* BLOG */
    .swiper-slide .content {width: 600px;}
    .swiper-slide .content > h4 {font-size: 45px !important;line-height: 48px !important;}
    .swiper-slide.featured .content {min-width: 700px;}
    .blog-recent[data-style*=classic_enhanced] .inner-wrap h3.title,
    .masonry.classic_enhanced h3.title,
    .blog-recent[data-style*=classic_enhanced] .inner-wrap h3.title,
    .masonry.classic_enhanced h3.title,
    .masonry.classic_enhanced .masonry-blog-item h3.title a,
    .masonry.classic_enhanced .masonry-blog-item h3.title,
    .blog-recent[data-style*=classic_enhanced].related-posts .article-content-wrap .h3 a {font-size: 38px;}
    .nectar-carousel-flickity-fixed-content .excerpt,
    .nectar-carousel-flickity-fixed-content .excerpt,
    .masonry.classic_enhanced .post .excerpt,
    .blog-recent[data-style*=classic_enhanced].related-posts .article-content-wrap .excerpt,
    .nectar-carousel-flickity-fixed-content .excerpt, .masonry.classic_enhanced .post .excerpt,
    .blog-recent[data-style*=classic_enhanced].related-posts .article-content-wrap .excerpt,
    .blog-recent[data-style*=classic_enhanced] .excerpt {font-size: 13px;}
    .swiper-slide.featured .content h1,
    .swiper-slide .content h1 {font-size: 115px !important;} 
    .homepage-slider .nectar-lottie-wrap {right: -37%;top: -15%;}
    
    /* HOMEPAGE */
    .small-desktop-hide {display: none !important;}
    .welcome-row .top_padding_desktop_45px .vc_column-inner {padding: 0px 0px 0px 65px !important;}
    .welcome-row > .col > .col:first-child .divider {height: 400px !important;}
    
    /* TESTIMONIAL ROW */
    .testimonial-row h2 {font-size: 66px !important;line-height: 0.8 !important;}
    .testimonial-row > .col > .col:last-child {width: 420px;}
    .testimonial-row > .col > .col:first-child {width: calc(100% - 420px);}
    .testimonial-row > .col > .col:last-child .vc_column-inner {padding: 40px !important;}
    .testimonial-row .nectar-text-inline-images {max-width: 500px;}
  
  /* OFF CANVAS */
  body #slide-out-widget-area.fullscreen,
  body #slide-out-widget-area.fullscreen-alt {max-width: 360px;width: 360px;}
  #slide-out-widget-area.fullscreen .menuwrapper li a,
  #slide-out-widget-area.fullscreen-alt .menuwrapper li a,
  body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
  #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a,
  body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {font-size: 58px !important;}
  #slide-out-widget-area.fullscreen .menuwrapper .reveal-effect {height: 36px;}
  #slide-out-widget-area.fullscreen .menuwrapper .reveal-effect {height: 42px;}
  #slide-out-widget-area.fullscreen .inner-wrap, #slide-out-widget-area.fullscreen-alt .inner-wrap {margin: 0px !important;padding: 35px !important;padding-top: 150px !important;}
  body #slide-out-widget-area.fullscreen .widget_text {font-size: 15px;}
  
    /* FOOTER */
    .newsletter-sign-up > .col.span_12 >.wpb_column > .vc_column-inner {max-width: 100%;}

    /* SINGLE ROOMS */
    .single-room-main > .col > .col.single-room-sidebar {min-width: 400px;width: 400px;}
    .single-room-main > .col > .col.single-room-sidebar .inner_row > .col > .col > .vc_column-inner {padding: 30px;}
    .single-room-sidebar .iwt-icon img {width: 20px !important;height: 20px !important;}
    .single-room-sidebar .iwithtext h5 {font-size: 22px;}
    .single-room-sidebar .iwithtext p {font-size: 15px;}
    .single-room-sidebar .iwithtext {margin-bottom: 17.5px;gap: 12px;}

  /* BOOK NOW */
  .wpbs-main-wrapper {gap: 40px;}
  .wpbs-container {max-width: 445px;}
  .wpbs-container .wpbs-calendars .wpbs-calendar.wpbs-has-prices table tr td .wpbs-date-inner .wpbs-date-number .wpbs-daily-price {font-size: 13px;line-height: 0.75;}
    
	/* LOCATION */
	.location-scrolling-section .inner_row,
	.location-scrolling-section .inner_row > .col > .col {width: 100% !important;}
	.location-scrolling-section .inner_row:not(#learn-more) > .col > .col {margin-bottom: 25px !important;}
	.location-scrolling-section .inner_row:last-child:not(#learn-more) > .col > .col:last-child {margin-bottom: 0px !important;}
	.location-scrolling-section .inner_row > .col > .col h5 {margin-bottom: -7.5px !important;}
	body div#ajax-content-wrap .navigation_func_active_link_only .scrolling-tab-nav .menu-item .sub-desc {font-size: 18px;}
	.nectar-scrolling-tabs .scrolling-tab-nav {min-width: 40% !important;}
	.whats-nearby > .col.span_12 {padding-left: 60px !important;}
	.whats-nearby > .col.span_12 .scrolling-tab-content {padding-left: 60px !important}

	/* FORMS */
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label,
	.gravity-theme .gsurvey-rating:not(:checked)>label,
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover,
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover~label,
	.gravity-theme .gsurvey-rating:not(:checked)>label:hover,
	.gravity-theme .gsurvey-rating:not(:checked)>label:hover~label,
	.gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label,
	.gravity-theme .gsurvey-rating>input:checked~label {transition:all 0.3s ease;width: 33px;height: 33px;font-size: 35px !important;background-size: 31px;}
		
    /* ROOMS */
    .nectar-post-grid-wrap.rooms .flickity-viewport .flickity-slider {grid-template-columns: 1fr 1fr !important;gap: 25px !important;}
    .wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results {grid-template-columns: 1fr 1fr;gap: 25px;}
}

/* END */


/* 1100 */

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

}

/* END */


/* 1075 */

@media only screen and (min-width: 1000px) {
  /* ROOMS */
  body:not(.single-room) .nectar-post-grid-wrap.rooms .flickity-viewport .flickity-slider {left: unset !important;transform: none !important;position: relative;gap: 30px;grid-template-columns: 1fr 1fr 1fr;display: grid !important;}
  body:not(.single-room) .nectar-post-grid-wrap.rooms .flickity-viewport {height: 100% !important;}
  body:not(.single-room) .nectar-post-grid-wrap.rooms .flickity-viewport .flickity-slider .nectar-post-grid-item {transform: none !important;left: unset !important;position: relative !important;height: auto !important;transition: all 0.3s ease !important;width: 100% !important;}
  body:not(.single-room) #ajax-content-wrap .nectar-post-grid .flickity-viewport .nectar-post-grid-item:hover {transform: translateY(-20px) !important;transition: all 0.3s ease !important;}
	body.single-room #ajax-content-wrap .nectar-post-grid .flickity-viewport .nectar-post-grid-item {margin-right: 25px !important;min-width: 360px !important;}
}

/* END */


/* 999 */

@media only screen and (max-width: 999px) {
  /* GENERAL */
    .container.main-content {padding: 0px 0px;}
    .nectar_video_player_self_hosted .play_button .play {height: 90px;width: 90px;margin: auto !important;left: 0;right: 0;top: 0;bottom: 0;}
    .nectar_single_testimonial[data-style="bold"] p {font-size: 54px;line-height: 51px;padding-bottom: 20px;}
    .testimonial_slider[data-style="minimal"] blockquote p {padding-bottom: 25px;}
    .single-trip-gallery .nectar-flickity[data-controls=material_pagination] .flickity-page-dots li:nth-child(n+10) {display: none;}
    body.material .nectar-button.large {padding:12px 30px !important;font-size: 28px !important;}
  .nectar_video_lightbox.play_button_with_text .link-text p {font-size: 25px !important;}
    .single-room-hero .page-submenu .full-width-section {color: #fff !important;background: var(--nectar-accent-color) !important;}
    .single-room-hero .page-submenu ul {background: #b70017 !important;}
    
    /* HEADER */
    #header-outer[data-mobile-fixed="false"] {position: fixed;}
    #header-outer[data-full-width="true"] header > .container {padding: 0px 20px;}
    #header-outer #top .row .col.span_9 .slide-out-widget-area-toggle {position: fixed !important;padding: 0px !important;width: 50px !important;height: 50px !important;display: flex;align-items: center;justify-content: center;}
    #header-outer #top .row .col.span_9 .slide-out-widget-area-toggle div {transform: none !important;width: 100% !important;height: 100% !important;top: unset !important;}
    body #header-outer #top .slide-out-widget-area-toggle[data-custom-color] a {padding: 0px !important;width: 50px !important;height: 50px !important;display: flex;align-items: center;justify-content: center;}
    body #header-outer #top .slide-out-widget-area-toggle[data-custom-color] a:before {left: 0 !important;right: 0 !important;width: 50px !important;height: 50px !important;}
    #top .slide-out-widget-area-toggle[data-custom-color] a > span {transform: scale(0.9);width: 23px;}
    #top nav > ul > li > a {font-size: 26px !important;}
    #header-outer #top>.container>.row .right-aligned-menu-items nav {display: none !important;}
    .nectar-mobile-only.mobile-header {margin-left: 55px !important;}
    body #header-outer {padding: 25px 0px;}
    #header-outer #top>.container>.row>.right-aligned-menu-items {position: absolute;right: 0;}
    .nectar-mobile-only.mobile-header li span span,
    body .mx-localize-time * {font-size: 20px !important;line-height: 0.9 !important;display: block !important;font-weight: 600 !important;margin: 0px !important;}
    #header-outer.side-widget-open #top .col.span_3 #logo {filter: grayscale(0) contrast(1);transition: all 0.5s ease !important;}
    #header-outer.side-widget-open #top .col.span_3 #logo {filter: grayscale(1) contrast(10);transition: all 0.5s ease !important;}
    body .mx-localize-time .mx-elem-time {font-size: 40px !important;}
    .nectar-mobile-only.mobile-header li span, html body .mx-localize-time .mx-elem-time {font-size: 27px !important;line-height: 1 !important;font-weight: 600;}
    .nectar-mobile-only.mobile-header li span {text-align: left;}
  
  /* OFF CANVAS */
  #slide-out-widget-area-bg.fullscreen-alt, #slide-out-widget-area-bg.fullscreen {background: linear-gradient(180deg, #232323d9 75%, #00000000 100%) !important;}
  body #slide-out-widget-area.fullscreen.open, body #slide-out-widget-area.fullscreen-alt.open {max-width: calc(100% - 0px) !important;width: calc(100% - 0px) !important;height: 100% !important;right: 0px !important;left: 0px !important;padding: 0px 0px !important;top: 0px !important;}
  #slide-out-widget-area.fullscreen .inner-wrap {padding: 30px !important;padding-top: 140px !important;}
  #slide-out-widget-area.fullscreen .inner-wrap .off-canvas-menu-container.mobile-only {display: none !important;}
  body #slide-out-widget-area.fullscreen, body #slide-out-widget-area.fullscreen-alt {top: 0px !important;height: 0px !important;max-width: calc(100% - 0px) !important;width: calc(100% - 0px) !important;right: 0px !important;left: 0px !important;padding: 0px !important;}
    #slide-out-widget-area-bg.fullscreen-alt,
    #slide-out-widget-area-bg.fullscreen {transform: translateY(-100%) !important;}
    #slide-out-widget-area-bg.fullscreen-alt.open,
    #slide-out-widget-area-bg.fullscreen.open {transform: translateY(0%) !important;}
  
    /* HOMEPAGE */
  .homepage-hero .nectar-simple-slider {min-height: 700px !important;height: 700px !important;padding: 0px !important;}
  .homepage-hero .main-heading-reveal h1, .homepage-hero-inner .wpb_column .main-heading-reveal-inner .heading {font-size: 120px !important;    line-height: 0.7;}
  body .homepage-hero-inner .col h1 {font-size: 48px;}
  .homepage-hero p {font-size: 18px;max-width:650px;margin-top: 15px !important;margin-bottom: 20px !important;}
  .homepage-hero .main-heading-reveal {height: 85px;}
  .homepage-hero-inner a.nectar-button.large {margin-right: 20px !important;}
  .welcome-row .small-desktop-hide {display: block !important;margin-bottom: 30px !important;}
  .welcome-row .top_padding_desktop_45px .vc_column-inner {padding: 0px 0px 0px 0px !important;}
  .our-rooms-row .img-with-aniamtion-wrap {top: -110px;width: 150px;height: 150px;}

   /* LOCATION */  
  .location-scrolling-section .nectar-google-map {min-height:500px;position:relative;}
  .location-scrolling-section > .col > .col:first-child > .vc_column-inner {background: linear-gradient(0deg, var(--nectar-extra-color-3), #fff);}
    .book-now-c2a .search-widget > .col {margin-top: 0px !important;}
	  .whats-nearby .nectar-scrolling-tabs .scrolling-tab-content > div {position: relative !important;opacity: 1 !important;margin-bottom: 55px !important;}
	.whats-nearby .nectar-scrolling-tabs .scrolling-tab-content > div:last-child {margin: 0px !important;}
	.whats-nearby > .col.span_12 .scrolling-tab-content {padding: 0px !important;}
	.whats-nearby > .col.span_12 .scrolling-tab-content  .inner_row {margin-bottom: 30px !important;}
	.whats-nearby .scrolling-tab-nav {display: none !important;}
	.whats-nearby > .col.span_12 .scrolling-tab-content .inner_row:last-child {margin: 0px !important;}
	body div#ajax-content-wrap .whats-nearby > .col.span_12 {padding-left: 30px !important;padding-right: 30px !important;}
	.whats-nearby {padding-top: 75px !important;}
	.whats-nearby-text {display: block;}
	
  /* SEARCH */  
.search-widget > .col > .col {flex: unset;width: 100%;background: #1e1e1e;display: none !important;}
.search-widget > .col .wpbs_s-search-widget {flex: unset;width: 100%;background: #fff;}
.search-widget > .col {flex-wrap: wrap !important;margin-top: -50px !important;}
.search-widget > .col h4 br {display: none;}
.search-widget > .col h4 {text-align: center;font-size: 20px !important;line-height: 0.8 !important;font-weight: 900 !important;color: #fff;}
.wpbs_s-search-widget .wpbs_s-search-widget-form, .search-widget > .col {flex-wrap: wrap !important;background: #fff !important;height: auto !important;}
.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field {flex: 1;width: 100% !important;/* background: #fff; */padding: 20px 20px !important;}
.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field.wpbs_s-search-widget-field-submit {flex: unset;height: 80px !important;border-left: 0px !important;border-bottom: unset !important;}
  html body div#ajax-content-wrap .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=text], .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field select {font-size: 30px !important;}
  body .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field label {font-size: 18px !important;}

  /* ROOMS */
  .nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-lock-aspect=yes] .nectar-post-grid-item-bg {min-height: 250px;height: 250px}
.nectar-post-grid-wrap.rooms .flickity-viewport .flickity-slider .nectar-post-grid-item {width: calc(100% / 3.2);margin-right: 25px !important;min-width: 375px;padding: 0 !important;}
	
  /* SINGLE ROOM */
  .single-room .single-room-hero .flickity-viewport .cell,
  .single-room .single-room-hero .flickity-slider,
  .single-room .single-room-hero .flickity-viewport,
  .single-room .single-room-hero .flickity-viewport .cell img {height: 500px !important;}
  .single-room .single-room-hero .flickity-viewport .cell {width: calc(100% - 150px) !important;}
  .single-room .single-room-hero ol.flickity-page-dots {text-align: center;bottom: 30px;}
  .single-room .dark .flickity-page-dots .dot:before {color: #fff !important;}
  .single-room-main > .col > .col.single-room-sidebar {min-width: 100%;width: 100%;margin-bottom: 65px !important;}
  .single-room-sidebar .iwithtext {width: 50% !important;display: inline-flex;}
  .single-room-main .single-room-information .divider-border {margin: 55px 0px !important;}
    
    /* TESTIMONIAL ROW */
    .testimonial-row h2 {font-size: 85px !important;line-height: 0.8 !important;}
    .testimonial-row > .col > .col:last-child {width: 100%;}
    .testimonial-row > .col > .col:first-child {width: 100%;}
    .testimonial-row .nectar-text-inline-images {text-align: center;margin: auto !important;margin-bottom: 20px !important;max-width: 600px;}
  .testimonial-row .nectar-text-inline-images * {text-align: center;}
  .review-rating .wpb_wrapper {display: flex;justify-content: center;}
  .testimonial-row .flickity-page-dots {text-align: center;}
  .testimonial_slider[data-style=multiple_visible_minimal] blockquote.is-selected .inner,
  .testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner, 
  .testimonial_slider[data-style*=multiple_visible] blockquote p {text-align: center;}

    /* PAGE SUBMENU */
    html body .page-submenu > .full-width-section > .container {max-width: 100%}
    body .page-submenu ul:before {display: none !important;}
    .page-submenu .mobile-menu-link {float: right;}
    body[data-ext-responsive=true] #ajax-content-wrap .container-wrap .page-submenu>.full-width-section .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {width: 100%!important;padding: 0 0px!important;max-width: unset !important;}
    .page-submenu .mobile-menu-link {float: right;width: 100%;visibility: hidden;padding: 17px 16px;}
    .page-submenu .mobile-menu-link i.salient-page-submenu-icon:after {content: 'JUMP TO SECTION';font-size: 24px;line-height: 24px;font-weight: 600;font-family: 'Knockout';text-transform: uppercase;text-align: left;position: absolute;left: 20px;visibility: visible;top: 13px;}
    .page-submenu .mobile-menu-link i.salient-page-submenu-icon:before {visibility: visible;right: 20px;position: absolute;content: "\f107" !important;font-family: FontAwesome;font-size: 26px;line-height: 18px !important;}
    .page-submenu ul:before {display: none !important;}
    .page-submenu ul {top: 47px;}
    body .page-submenu li a {text-align: left;padding: 13px 20px;padding-bottom: 12px;color: #fff !important;font-size: 24px;line-height: 24px;}
    body .page-submenu li a:after {font-family: icomoon!important;font-weight: normal;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;content: "\e909";font-size: 18px;float: right;margin-right: 5px;}
    
    /* SMALL PRINT */
    .centered-header .col.span_12 {padding-top: 0px !important;}
    .centered-header .nectar-split-heading h1 {font-size: 100px !important;}

    /* CONTACT */
    .contact-main-right .vc_column-inner {padding: 0px;padding-top: 75px !important;padding-bottom: 100px !important;}
    .contact-main-right .vc_column-inner .wpb_wrapper {max-width: 600px;margin:auto !important}
    .contact-main-right .column-image-bg {background-size: 175% !important;transform: none !important;will-change: unset !important;background-repeat: repeat;background-position: top !important;}

    /* SEARCH */
    body.search-no-results .container.main-content > .row > .col.span_9 {width: 620PX !important;}
    html body.search #search-results[data-layout*=list] article:before, html body.search #search-results[data-layout*=list] article .inner-wrap>a {left: 0px;position: relative;top: unset;width: 100%;height: auto;display: block;border-radius: 0px;}
    html body.search #search-results[data-layout*=list] article:before,
    html body.search #search-results[data-layout*=list] article .inner-wrap a img {width: 100% !important;position: relative;height: 100%;transform: none;left: unset;top: unset;opacity: 1;}
    html body.search #search-results[data-layout*=list] article {overflow: hidden;padding: 35px !important;margin-bottom: 25px;}
    html body.search #search-results[data-layout*=list] .result p,
    html body.search #search-results[data-layout*=list] .result {font-size: 13px;line-height: 23px;}
    html body.search .result .inner-wrap h2 {padding-right: 105px !important;}
    body.search-results #search-results[data-layout*=list] article[data-post-thumb="1"]:before {display: none !important;}
    html body.search #search-results[data-layout*=list] .result .inner-wrap h2 {position: inherit;}
    html body.search #search-results[data-layout*=list] .result .inner-wrap h2 span {right: 35px;top: 0px;}
    html body.search #search-results[data-layout*=list] article:before,
    html body.search #search-results[data-layout*=list] article .inner-wrap>a {left: -35px;position: relative;top: unset;width: calc(100% + 70px);height: auto;display: block;border-radius: 0px;margin-top: -35px;margin-bottom: 35px;}

    /* JOURNAL */
    .blog-recent[data-style*=classic_enhanced] .post-featured-img img,
    .post-area.masonry.classic_enhanced .post .post-featured-img img,
    .post-area.masonry.classic_enhanced .post.format-gallery .inner-wrap .flickity-slider .cell img,
    .post-area.masonry.classic_enhanced .post.format-gallery.large_featured .inner-wrap .flickity-viewport,
    .post-area.masonry.classic_enhanced .post.format-gallery.wide_tall .inner-wrap .flickity-viewport {width: 100% !important;object-fit: cover !important;max-height: 300px;}

    /* PRESS */
    .nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1 > span,
    .nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1 {font-size: 90px;line-height: 63px;max-width: 100%;}
    .nectar_fullscreen_zoom_recent_projects .project-slide .project-info {top: 47%;}
    .press-intro .footer-partners .nectar-flickity .flickity-slider .cell {width: calc(100% / 3) !important;padding-top: 0px !important;padding-bottom: 0px !important;}
    .press-intro p {width: 100%;}
    .press-intro a.nectar-button {display: none;}
    .nectar-post-grid-wrap--fl-sidebar_left .nectar-post-grid-filters h4 {width: 100%;margin-bottom: 45px;background-color: #d0021c;color: #fff;font-size: 32px;line-height: 40px;padding-left: 0px;padding-right: 0px;}
    .nectar-post-grid-filters h4:before,
    .nectar-post-grid-filters h4:after {background-color: #fff;}
    .press-portfolio >.col.span_12 > .wpb_column {padding: 0px 25px !important;}
    .press-portfolio .nectar-post-grid[data-grid-spacing="15px"] {margin-left: -10px;margin-right: -10px;}
    .nectar-post-grid-filters h4:after {left: 28px;}
    .nectar-post-grid-filters h4:before {left: 35px;}
    .nectar-post-grid-wrap--fl-sidebar_left .nectar-post-grid-filters {width: 100%;padding-top: 20px;}
    .nectar-post-grid-wrap--fl-sidebar_left .nectar-post-grid-filters a {margin: 10px 12px;line-height: 22px;padding-left: 27px;}
    .nectar-post-grid-filters div.visible {display: block;margin-top: -15px;margin-bottom: 25px !important;}
    .nectar_fullscreen_zoom_recent_projects {height: 750px !important;}
    .press-intro img.img-with-animation {width: 100% !important;}

    /* ARCHIVE */
    .archive #page-header-bg .span_6 p {max-width: 100%;}
    .archive #page-header-bg .span_6 h1,
    .archive .nectar-box-roll .overlaid-content h1,
    .archive #page-header-bg .span_6 span.subheader {font-size: 80px !important;line-height: 78px !important;}
    body.author #page-header-wrap #page-header-bg,
    body.category #page-header-wrap #page-header-bg,
    body.tag #page-header-wrap #page-header-bg,
    body.date #page-header-wrap #page-header-bg {padding-top: 60px !important;padding-bottom: 100px !important;}
    .archive #page-header-bg .span_6 p {max-width: 100%;font-size: 16px;line-height: 27px;}
    body.author #page-header-wrap #page-header-bg,
    body.category #page-header-wrap #page-header-bg,
    body.tag #page-header-wrap #page-header-bg,
    body.date #page-header-wrap #page-header-bg {background-color: #000;}
    body.author #page-header-wrap #page-header-bg .page-header-bg-image,
    body.category #page-header-wrap #page-header-bg .page-header-bg-image,
    body.tag #page-header-wrap #page-header-bg .page-header-bg-image,
    body.date #page-header-wrap #page-header-bg .page-header-bg-image {opacity: 0.75;}
    .container.main-content > .row > .post-area.span_9 {margin-bottom: 0px !important;}

    /* COOKIES */
    .cky-consent-container {width: calc(100% - 80px);}
    body .cky-consent-container .cky-consent-bar {padding: 40px !important;}

    /* FOOTER */
    .newsletter-form .gform_fields {max-width: 600px !important;flex-wrap:wrap !important;}
    .newsletter-form .gfield, .newsletter-form div#field_submit {flex:unset;width: 100%;}
    .newsletter-intro p {max-width:500px;margin: -5px auto -5px !important;line-height: 1.35;}
    .footer-navigation .vc_column-inner > .wpb_wrapper {gap: 35px;}
    .footer-copyright * {font-size: 15px !important;}
    .footer-copyright > .col > .col:nth-child(2) p {gap: 15px;}
    .footer-copyright > .col > .col:nth-child(1),
    .footer-copyright > .col > .col:nth-child(3) {max-width: 200px !important;min-width: 200px;}
    .built-by-blayney p:before,
    .built-by-blayney p:after {width: 20px;height: 20px;}
    .built-by-blayney p {padding-right: 26px;}
    .newsletter-form .gform_confirmation_message {margin-top: 35px;margin-bottom: 20px !important;font-size: 30px !important;}
	.as-seen-on {/* margin-left: -50vw; *//* left: 50%; *//* width: 100vw; */}

	.as-seen-on .row.carousel.clients > div {padding: 0px 0px;}
	
    /* ARCHIVE */
    .post-area.masonry.span_9 .masonry-blog-item {width: 100% !important;}
    .masonry-blog-item .post-featured-img img {max-width: unset !important;width: 100% !important;}
    .post-area.masonry.span_9 .masonry-blog-item:not(.has-post-thumbnail),
    .post-area.masonry.span_9 .masonry-blog-item:not(.has-post-thumbnail) .post-content,
    .post-area.masonry.span_9 .masonry-blog-item:not(.has-post-thumbnail).inner-wrap {height: auto !important;min-height: 250px !important;}
    body .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail) .post-content >.content-inner > .article-content-wrap {padding: 40px 40px !important;padding-top: 100px !important;bottom: 0px;transform: none !important;top: unset;}
    .post-area.masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail).regular.format-standard .post-meta.no-img {top: 20px !important;bottom: unset !important;right: 30px !important;}
    .blog-recent[data-style*=classic_enhanced].related-posts .col:last-child {margin-bottom: 0px !important;}
    .blog-recent[data-style*=classic_enhanced].related-posts .col {margin-bottom: 35px !important;}
    body .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail) .post-content >.content-inner > .article-content-wrap {padding: 40px 40px !important;padding-top: 35px !important;bottom: 0px;transform: none !important;top: unset;position: relative;}
    .ascend .related-post-wrap h3.related-title,
    .material .related-post-wrap h3.related-title {font-size: 60px;line-height: 60px;}
    .archive .page-header-bg-image:after,
    .single [data-post-hs=default_minimal] .page-header-bg-image:after {background: linear-gradient(45deg, rgb(0 0 0) 0%, transparent 70%);}

    /* FORMS */
    .gform_confirmation_message p {width: 100%;margin: auto;}
    .gform_confirmation_message h3 {font-size: 55px !important;line-height: 45px !important;}
    .gform_anchor {margin: 0px !important;}
    body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox,
    body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {margin-top: 12px;}
    .enquiry-form-and-book-meeting .intro.gfield_html p {margin-bottom: 0px !important;padding-bottom: 35px !important;}
	.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {grid-column: span 4;}
    .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label,
	.gravity-theme .gsurvey-rating:not(:checked)>label,
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover,
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover~label,
	.gravity-theme .gsurvey-rating:not(:checked)>label:hover,
	.gravity-theme .gsurvey-rating:not(:checked)>label:hover~label,
	.gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label,
	.gravity-theme .gsurvey-rating>input:checked~label {width: 34px;height: 34px;font-size: 34px !important;background-size: 32px;}
	
    /* BOOK NOW */
    .wpbs-container, .wpbs-main-wrapper .wpbs-form-container {width: 100% !important;max-width: 100% !important;min-width: 100% !important;}
	.wpbs-main-wrapper {flex-wrap: wrap;gap: 65px;}


}

/* END */




/* 769 */

@media only screen and (max-width: 769px) {
	/* SINGLE POST */
    .single-post .row.hentry.featured-media-under-header > div {max-width: 600px;}
    .featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) {bottom: -140px;margin-bottom: 215px;}

	/* FORMS */
	.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {grid-column: span 6;}
	
  /* ROOMS */
  .wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results {grid-template-columns: 1fr;}
    .wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result span.meta-category {top: 193px;}
}

/* END */



/* 690 */

@media only screen and (max-width: 690px) {
  :root {--mobile-container-width:calc(100% - 40px);
  }
  
    #ajax-content-wrap .container-wrap .container,
    div#footer-outer .container, .single-trip-grid-boxes .text > .vc_column-inner > .wpb_wrapper {max-width: var(--mobile-container-width) !important;}
    body.material .nectar-button.large, .rooms .nectar-post-grid-item__custom-fields:after, body .wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button, body .wpbs_s-search-widget[data-results_layout=grid] .wpbs_s-search-widget-results .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button {padding: 10px 25px !important;font-size: 26px !important;}
  
    /* GENERAL */
    body .swiper-slide .button.transparent a:after {padding-top: 2px;}
    .hero-overlays.static {display: none;}
    .hero-overlays.carousel {display: block;}
    .nectar-button.large, .nectar-button.medium, .swiper-slide .buttons .button > a,
    .container-wrap #author-bio #author-info a:after,
    body .nectar_fullscreen_zoom_recent_projects .project-slide.prev .project-info a {padding: 11px 26px !important;}
    input[type=submit],
    input[type=submit],
    .nectar-button.large,
    .nectar-button.medium,
    .nectar-cta[data-style="underline"]>*, .swiper-slide .buttons .button > a,
    .gform_footer input[type=submit],
    .container-wrap #author-bio #author-info a:after,
    body .nectar_fullscreen_zoom_recent_projects .project-slide.prev .project-info a,
    .nectar_fullscreen_zoom_recent_projects .project-slide .project-info a {font-size: 28px !important;line-height: 29px !important;letter-spacing: 0px !important;text-transform: uppercase !important;}
    .nectar-button.large.has-icon {padding: 11px 26px 11px 43px !important;}
    body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot {margin-right: 15px !important;width: 17px !important;}
    .nectar_video_player_self_hosted .play_button .play {height: 65px;width: 65px;}
    .homepage-video .wpb_video_widget .wpb_video_wrapper {padding-top: 500px !important;}
    .nectar_video_player_self_hosted .play_button .play svg.inner {width: 18px;height: 18px;}
    .nectar_single_testimonial[data-style="bold"] p {font-size: 48px;line-height: 45px;padding-bottom: 20px;}
    .nectar_single_testimonial[data-style="bold"] span.open-quote {margin-top: 0px;margin-bottom: -35px;font-size: 85px;line-height: 110px;}
    body .page-submenu li a {font-size: 22px;line-height: 20px;}
    .page-submenu .mobile-menu-link i.salient-page-submenu-icon:after {font-size: 22px;line-height: 24px;}
    .page-submenu .mobile-menu-link i.salient-page-submenu-icon:before {font-size: 25px;line-height: 17px !important;}
    .page-submenu .mobile-menu-link {padding: 15px 16px;}

    /* FAQS */
    .toggles--minimal-shadow .toggle > .toggle-title a {font-size: 27px; padding: 25px 70px 25px 0;}
  html body .toggles--minimal-shadow .toggle, div[data-style*="minimal"] .toggle.open {padding: 0px 0px !important;background-color: transparent !important;border-color: rgba(0,0,0,0.08);}
  .faq-row .intro p {font-size: 18px;max-width: 480px;}
  .toggles--minimal-shadow .toggle:before {box-shadow: none !important;}
  .toggles--minimal-shadow .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {}

    /* HEADER */
    body #header-outer[data-full-width="true"] header > .container {padding: 0 14px;}
    body #header-outer {padding: 20px 0px;}
    body #top #logo img,
    #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 40px !important;}
    .nectar-mobile-only.mobile-header li span {font-size: 24px !important;}
    .nectar-mobile-only.mobile-header li span span,
    body .mx-localize-time * {font-size: 16px !important;}
    .nectar-mobile-only.mobile-header {display: none;}
    #header-outer #top .row .col.span_9 .slide-out-widget-area-toggle, body #header-outer #top .slide-out-widget-area-toggle[data-custom-color] a,
    body #header-outer #top .slide-out-widget-area-toggle[data-custom-color] a:before {width: 45px !important;height: 45px !important;}
    .nectar-mobile-only.mobile-header li span,
  html body .mx-localize-time .mx-elem-time {font-size: 25px !important;line-height: 1 !important;font-weight: 600;}
  
  /* FOOTER */
  .footer-navigation .vc_column-inner > .wpb_wrapper {gap: 20px;}
  .newsletter-form .gform_fields, .newsletter-intro {max-width: 450px !important;margin-left: auto !important;margin-right: auto !important;}
  .footer-copyright > .col > .col:nth-child(1) {min-width: calc(100% + 60px) !important;max-width: 100% !important;text-align: center;order: 3;margin-top: 30px;margin-bottom: -35px;margin-left: -30px !important;background: #00000061;padding: 20px 0px;}
  .footer-main-row:before {width: 40px;height: 40px;top: -20px;}
  .footer-copyright > .col > .col:nth-child(1) * {color: #494949 !important;}
  .footer-copyright > .col > .col:nth-child(2) p {display: flex;justify-content: flex-start;}
   .newsletter-intro p {max-width: 370px;}
  
    /* HOMEPAGE */
    .homepage-hero p {font-size: 17px;max-width: 650px;margin-top: 15px !important;margin-bottom: 20px !important;}
    .homepage-hero-inner > .col {margin: auto !important;max-width: 460px !important;}
    .homepage-hero .main-heading-reveal {height: 72px;margin-bottom: 15px !important;}
    .homepage-hero .main-heading-reveal h1,
    .homepage-hero-inner .wpb_column .main-heading-reveal-inner .heading {font-size: 100px !important;}
    .homepage-hero .nectar-simple-slider {min-height: 700px !important;height: 715px !important;}
    .welcome-row > .col > .col:first-child .divider {height: 100% !important;aspect-ratio: 1 / 1.12;}
    .welcome-row h2 {font-size: 52px;}
    .our-rooms-row .img-with-aniamtion-wrap {top: -110px;width: 100px;height: 100px;}
    .video-title h4 {font-size: 38px !important;}
    body .homepage-hero-inner .col h1 {font-size: 50px;max-width: 380px;}

    /* TESTIMONIAL ROW */
    .testimonial-row h2 {font-size: 74px !important;line-height: 0.8 !important;max-width: 500px;margin: auto;}
  
  /* LOCATION */
  .location-scrolling-section > .col > .col:first-child > .vc_column-inner {padding: 0 !important;}
  .location-video .wpb_video_wrapper {padding: 0px !important;height: calc(100vh - 260px);min-height: 600px;}
  .book-now-c2a .search-widget > .col {margin: 0px !important;}
  .whats-nearby-text h3 {font-size: 38px !important;line-height: 0.8 !important;margin-bottom: -2.5px !important;margin-top: -5px !important;}
	.whats-nearby .divider {max-height: 290px !important;}
	
    /* WHAT MAKES US SPECIAL */
    .what-makes-borgolecchi-special .nectar-simple-slider {padding-bottom: 900px !important;}
    .what-makes-borgolecchi-special .bg-layer {background-position: 65% 60% !important;background-size: 270vw !important;background-repeat: no-repeat;}
    .what-makes-borgolecchi-special .nectar-simple-slider .color-overlay {background: linear-gradient(0deg, #191919 0%, #191919b5 35%, rgba(38, 38, 38, 0.01) 75%) !important;}
    .what-makes-borgolecchi-special .nectar-simple-slider .cell > .inner,
    body .what-makes-borgolecchi-special .nectar-simple-slider .flickity-page-dots,
    body .what-makes-borgolecchi-special .what-makes-borgolecchi-special-title {padding-left: 40px !important;padding-right: 40px !important;}
    .what-makes-borgolecchi-special-inner .wpb_wrapper a.nectar-button.large {width: calc(50% - 6px);}
    body .what-makes-borgolecchi-special .nectar-simple-slider .flickity-page-dots {top: 8px;padding-top: 40px !important;}
    body .what-makes-borgolecchi-special .what-makes-borgolecchi-special-title {padding-top: 55px !important;}
    .what-makes-borgolecchi-special .nectar-simple-slider .cell > .inner,
    body .what-makes-borgolecchi-special .nectar-simple-slider .flickity-page-dots,
    body .what-makes-borgolecchi-special .what-makes-borgolecchi-special-title {padding-left: 20px !important;padding-right: 20px !important;}
    .what-makes-borgolecchi-special .nectar-simple-slider .cell > .inner {bottom: 55px;}
  
    /* SEARCH WIDGET */
    .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field {flex: unset;width: 100% !important;border-bottom: 1px solid #00000017;border-left: 0px !important;padding: 20px 20px !important;}
    .search-widget > .col {flex-wrap: wrap !important;margin-top: -135px !important;}
  
    /* SMALL PRINT */
    .centered-header .nectar-split-heading h1 {font-size: 90px !important;}

	/* FOOTER */
	.as-seen-on .row.carousel.clients > div {width: calc(100% / 3 - 10px);margin: 0px !important;padding: 0px 24px !important;}
	.as-seen-on > .col {/* max-width: 460px !important; *//* margin: auto !important; */}
	
    /* 404 */
    .custom-404 h1 {font-size: 240px !important;line-height: 170px !important;margin-bottom: 0px !important;}
    .custom-404-main h2 {font-size: 65px !important;line-height: 55px !important;}
    .custom-404-main {padding-top: 90px !important;padding-bottom: 255px !important;}

    /* CONTACT */
    .contact-main-right .vc_column-inner .wpb_wrapper {max-width: 420px;margin:auto !important}
    .hate-forms .hate-text {font-size: 12.5px;line-height: 19px;}
    .hate-icon {min-width: 85px !important;}
    .hate-forms .hate-text strong {margin-bottom: 1px;font-size: 30px;line-height: 30px;}
    .hate-forms {padding: 7px;padding-right: 20px;}
    .hate-forms .hate-text {margin-left: 3px;}
    .contact-main-left {height: 500px;}
    .contact-main-right {margin-top: 500px !important;}
    .contact-main-right .gform_confirmation_wrapper {margin-bottom: 30px !important;margin-top: 35px !important;}
    .conditional-text h4 {font-size: 32px !important;line-height: 32px !important;}
    .conditional-text {font-size: 12.5px;line-height: 19px;}
    .contact-main-details .contact-main-connect {display: none !important;}
    .contact-main-details .wpb_column:nth-child(2) {margin-right: auto !important;}
    .contact-main-details .wpb_column {font-size: 13px;line-height: 21px;}
    .contact-main-row > .col > .col:before {left: 0;right: 0;width: calc(100% - 70px);height: calc(100% - 38px);margin: auto;top: 0;bottom: 0;}
    .contact-main-row > .col > .col:after {width: 22px;height: 22px;background-size: 13px;top: 7px;}
    .gfield.intro:after {width: 40px;}
    .gfield.intro {padding-bottom: 40px !important;margin-bottom: 20px !important;}
    .contact-main-row > .col > .col {padding-left: 20px !important;padding-right: 20px !important;}
    
    /* ROOMS */
    .nectar-post-grid-wrap.rooms .flickity-viewport .flickity-slider .nectar-post-grid-item {width: calc(100% / 1.2);margin-right: 25px !important;padding-bottom: 0px !important;}
    .nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-lock-aspect=yes] .nectar-post-grid-item-bg {min-height: 200px;height: 200px;}
    .rooms.nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .content,
    .wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result, .wpbs_s-search-widget.wpbs_s-search-widget-small .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result {padding: 25px !important;}
    .room-featured-image {width: calc(100% + 60px);margin: -25px -25px -30px;}
    .wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result span.meta-category {width: calc(100% + 50px) !important;left: -25px;top: 198px;}
        
    /* SINGLE ROOM */
    .single-room-sidebar .iwithtext {width: 100% !important;display: inline-flex;gap: 10px;}
    .single-room .single-room-hero .flickity-viewport:after {height: 120px;background: linear-gradient(0deg, #14141459, transparent);}
    .single-room-hero:before {height: 150px;top: -50px;}
    .single-room .single-room-hero .flickity-viewport .cell {width: calc(100% - 85px) !important;}
    .single-room-main > .col > .col.single-room-sidebar {padding-left: 0px !important;padding-right: 0px !important;}
    
    /* FORMS */
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gfield select, body .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field select {font-family: inherit;padding: 16px 16px !important;letter-spacing: normal !important;font-size: 15px !important;line-height: 22px !important;border-bottom: 2px solid !important;}
    .gform_legacy_markup_wrapper ul.gfield_checkbox li label,
    .gform_legacy_markup_wrapper ul.gfield_radio li label {width: 100%;}
    .gform_wrapper .gform_validation_errors {padding: 15px !important;}
    .gform_wrapper .gform_validation_errors h2 {font-size: 27px !important;line-height: 25px !important;}
    .newsletter-form div#field_submit input,
    body div#ajax-content-wrap .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=submit] {font-size: 26px !important;padding: 12px 33px !important;}
    .ui-datepicker.wpbs-datepicker {border: none !important;left: 20px !important;max-width: var(--mobile-container-width) !important;width: 100% !important;}
    html body .gform_wrapper .top_label .gfield_label,
    body .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label,
    .wpbs-main-wrapper .wpbs-form-container .wpbs-field-required-asterisk,
    .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field .wpbs-form-field-label span,
    .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label {font-size: 13.5px !important;}
    .gform_wrapper.gravity-theme .gfield.gfield--width-half {grid-column: span 12;}
    .gform_wrapper.gravity-theme .gform_fields {gap: 20px 20px;}

	/* AS SEEN ON */
	.as-seen-on.mobile {display:block;}
	.as-seen-on.desktop {display:none;}
	body .as-seen-on.mobile .carousel-wrap {margin:0px;}
	
    /* COOKIES */
    .cky-box-bottom-left {bottom: 25px !important;left: 25px !important;}
    .cky-consent-container {width: calc(100% - 50px) !important;}

	/* 404 */
	body.error404 h1,
	body.error404 .nectar-split-heading:has(h1) * {font-family: 'InGamba' !important;font-size: 200px !important;line-height: 0.9 !important;}
	body.error404 .intro-404 > .col {max-width: 410px;}
	
    /* ARCHIVE */
    body .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail) .post-content >.content-inner > .article-content-wrap {padding: 35px !important;padding-top: 35px !important;}
    .post-area.masonry.classic_enhanced .posts-container:not(.meta-moved) .post-content>.post-meta {opacity: 1;position: relative !important;}
    .posts-container[data-load-animation=perspective] {height: auto !important;}
    div#sidebar form .gform_footer.top_label {margin-top: 24px !important;}
}

/* END */



/* 600 */

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

}

/* END */



/* 550 */

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

}

/* END */


/* 479 */

@media only screen and (max-width: 479px) {
	.nectar-global-section.before-footer > .container,
    #ajax-content-wrap .container-wrap .container,
    div#footer-outer .container,
    div#page-header-bg .container,
    .trip-article-feature.full-width-content .vc_column-inner .wpb_wrapper,
    .single-trip-grid-boxes .text > .vc_column-inner > .wpb_wrapper {max-width: calc(100% - 40px) !important;margin: auto !important;}
    .nectar_single_testimonial[data-style="bold"] p {font-size: 42px;line-height: 40px;padding-bottom: 20px;}
    .nectar_single_testimonial[data-style="bold"] span.open-quote {font-size: 70px;line-height: 100px;}
    .nectar_video_lightbox.play_button {width: 80px;height: 80px}
    .nectar-fancy-ul ul li {padding-left: 26px !important;}
    i.icon-default-style.icon-salient-check {font-size: 20px !important;}
    body .testimonial_slider[data-style="minimal"] blockquote .close-quote,
    body .testimonial_slider[data-style="minimal"] blockquote .open-quote,
    body .testimonial_slider[data-style="minimal"] blockquote p,
    .trip-article-feature.full-width-content > .col > .col:last-child h4 {font-size: 38px !important;}
    .testimonial_slider[data-style*=multiple_visible] blockquote p {font-size: 17px;line-height: 1.3;}
    .testimonial_slider .image-icon {margin-right: 15px !important;}
    .testimonial_slider[data-style*=multiple_visible] span.title {font-size: 13px !important;line-height: 18px !important;margin-top: 5px;}
    .testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner {padding: 30px 20px;padding-bottom: 30px !important;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;align-content: center;}
    .testimonial_slider[data-style=multiple_visible_minimal] .flickity-viewport {margin-bottom: 55px;margin-top: 15px;}
    body .full-width-content .testimonial_slider[data-style=multiple_visible_minimal].has-alf blockquote {width: 80%;min-width: unset !important;margin-bottom: 0px !important;padding: 0px 10px;}
    .testimonial-intro {width: 330px;}
    .testimonial_slider .flickity-prev-next-button.next {margin-left: 100px;}
    .testimonial_slider .flickity-prev-next-button.previous {margin-right: 100px;}
    body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot {margin-right: 8px;width: 40px !important;}
    .nectar-button.large.has-icon i,
    .nectar-button.medium.has-icon i {font-size: 19px !important;line-height: 30px !important;}
    .nectar-button.large.has-icon,
    .nectar-button.medium.has-icon {padding: 13px 32px 13px 40px !important;z-index: 99999 !important;}
    .blog-recent[data-style="classic_enhanced"] .excerpt,
    .nectar-carousel-flickity-fixed-content .excerpt,
    .nectar-carousel-flickity-fixed-content .excerpt, .masonry.classic_enhanced .post .excerpt,
    .blog-recent[data-style*=classic_enhanced].related-posts .article-content-wrap .excerpt {font-size: 12px;}
    .blog-recent .col .post-header span.meta,
    .masonry.classic_enhanced .post-header span {font-size: 13px;line-height: 16px;margin-bottom: 11px;}
    .blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a,
    .blog-recent[data-style*=classic_enhanced] .meta-category a,
    .masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a {padding: 4px 12px;padding-top: 18px;font-size: 25px !important;line-height: 25px !important;left: 22px;top: 0px;}
    .blog-recent[data-style*=classic_enhanced] .article-content-wrap,
    .masonry.classic_enhanced .masonry-blog-item .article-content-wrap {padding: 30px;padding-bottom: 10px;}
    body .blog-recent[data-style*=classic_enhanced] .post-meta,
    .post-area.masonry.classic_enhanced .post .post-meta {padding: 0px 30px 26px 30px;top: unset !important;right: unset !important;}
    .blog-recent[data-style*=classic_enhanced] .post-meta *,
    .post-area.masonry.classic_enhanced .post .post-meta * {font-size: 24px !important;line-height: 27px !important;}
    body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch {width: 26px;margin: 5px 0px;}
    .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before,
    .nectar-quick-view-box .flickity-page-dots .dot:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before,
    .nectar-woo-flickity .flickity-page-dots .dot:before, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before,
    body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before {height: 27px;width: 18px;font-size: 20px;line-height: 30px;}
    .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before, .nectar-quick-view-box .flickity-page-dots .dot:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before, .nectar-woo-flickity .flickity-page-dots .dot:before, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before, .nectar-simple-slider .flickity-page-dots .dot:before, .flickity-page-dots .dot:before {font-size: 20px !important;}
    .centered-header .nectar-split-heading h1 {font-size: 75px !important;}
    
    /* FAQS */
    .faq-row .intro p {font-size: 17px;max-width: 480px;}

    /* FORMS */
    .gform_confirmation_message img {width: 55px !important;}
    .gform_confirmation_message h3 {font-size: 50px !important;line-height: 44px !important;}
    .gform_confirmation_message p {width: 95%;}
    .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {margin-top: 15px;margin-bottom: 15px;font-size: 10.5px !important;line-height: 12.5px !important;padding: 11px 14px !important;}
    body form label {font-size: 12px !important;}
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label, .gravity-theme .gsurvey-rating:not(:checked)>label, .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover, .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover~label, .gravity-theme .gsurvey-rating:not(:checked)>label:hover, .gravity-theme .gsurvey-rating:not(:checked)>label:hover~label, .gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label, .gravity-theme .gsurvey-rating>input:checked~label {width: 28px;height: 28px;font-size: 29px !important;background-size: 27px;}
	
    /* HOMEPAGE */
    .homepage-hero-inner > .col {max-width: calc(100% - 40px) !important;}
    .homepage-hero p {font-size: 15.5px;margin-top: 12.5px !important;margin-bottom: 17.5px !important;}
	.homepage-hero-inner .wpb_column.animated-in  .main-heading-reveal-inner {animation: headingReveal2 8s ease 3s infinite;}
    .homepage-hero .main-heading-reveal h1, .homepage-hero-inner .wpb_column .main-heading-reveal-inner .heading {font-size: 21vw !important;}
    .homepage-hero .main-heading-reveal {height: 14.5vw;}
    body .homepage-hero-inner .col h1 {font-size: 44px !important;max-width: 340px;}
    html body div#ajax-content-wrap .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type=text] {font-size: 26px !important;background-size: 24px !important;padding: 6px 28px 6px 28px !important;background-position: -2px 6px !important;}
    .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field select {font-size: 26px !important;background-size: 24px !important;padding: 6px 30px 6px 0px !important;margin-top: 3px !important;margin-bottom: -3px !important;}
    .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field.wpbs_s-search-widget-field-submit {height: 65px !important;}
    .video-title h4 {font-size: 47px !important;line-height: 0.85 !important;max-width: 250px;margin: auto;margin-bottom: 10px !important;}
    .nectar_video_player_self_hosted .play_button .play {top: -70px;}

  .testimonial-row h2 {font-size: 74px !important;line-height: 0.75 !important;max-width: 370px;margin: auto;}
  .review-rating .wpb_wrapper p {font-size: 25px;}
  .review-rating .wpb_wrapper {gap: 5px;}
  .review-rating .wpb_wrapper img {width: 32px;height: 32px;margin-right: 2.5px !important;}
  .testimonial-row > .col > .col:last-child .vc_column-inner {padding: 35px !important;}
  .testimonial-row > .col > .col:last-child .vc_column-inner h4 {font-size: 35px !important;margin-bottom: -5px !important;}

  /* LOCATION */
  html body #ajax-content-wrap .location-hero .inner_row .nectar-split-heading,
  html body #ajax-content-wrap .location-hero .inner_row .nectar-split-heading * {font-size: 23vw !important;}
  .book-now-c2a p {font-size: 16px;max-width: 440px;margin: auto;margin-bottom: -19px !important;margin-top: -2.5px;}
  body div#ajax-content-wrap .book-now-c2a .inner_row .nectar-split-heading, body div#ajax-content-wrap .book-now-c2a .inner_row .nectar-split-heading * {font-size: 80px !important;line-height: 0.8 !important;}
  body div#ajax-content-wrap .book-now-c2a .inner_row .nectar-split-heading span {display:block;}
  body div#ajax-content-wrap .whats-nearby > .col.span_12 {padding-left: 20px !important;padding-right: 20px !important;}                                       
	
  /* WHAT MAKES US SPECIAL */
  .what-makes-borgolecchi-special .nectar-simple-slider {padding-bottom: 800px !important;}
  .what-makes-borgolecchi-special .bg-layer {background-position: 72% 120% !important;background-size: 1250px !important;background-repeat: no-repeat;}
  .what-makes-borgolecchi-special .nectar-simple-slider .color-overlay {background: linear-gradient(  0deg,  #191919 0%,  rgba(25, 25, 25, 0.71) 35%,  rgba(38, 38, 38, 0.01) 82%,  #191919 120%) !important;}
  .what-makes-borgolecchi-special-inner .nectar-split-heading h2,
  .what-makes-borgolecchi-special-inner .nectar-split-heading,
  .what-makes-borgolecchi-special-inner .nectar-split-heading * {font-size: 60px !important;line-height: 0.75 !important;max-width: 320px;}
  .what-makes-borgolecchi-special .nectar-fancy-ul ul li {font-size: 12.5px;padding: 7px 9px !important;}
  .what-makes-borgolecchi-special .nectar-fancy-ul ul li:nth-child(n+4) {display:none;}
  .what-makes-borgolecchi-special .nectar-fancy-ul ul {gap:5px;}
  .what-makes-borgolecchi-special-inner p {font-size: 15px;line-height: 1.4;}
  
    /* 404 */
    .custom-404 h1 {font-size: 200px !important;line-height: 140px !important;}
    .custom-404-main h2 {font-size: 55px !important;line-height: 50px !important;}
    .custom-404-main a.nectar-button {padding: 13px 25px !important;}
    .custom-404-main {padding-top: 100px !important;padding-bottom: 275px !important;}
    .custom-404-main .row-bg {background-size: 350% !important;}

    /* CONTACT */
    .contact-main-right .vc_column-inner .wpb_wrapper {max-width: calc(100% - 55px) !important;margin:auto !important}
    .hate-forms {padding: 5px 5px;padding-left: 5px;}
    .hate-forms .hate-text {font-size: 12px;}
    .hate-icon {min-width: 80px !important;}
    .contact-main-left {height: 550px;margin-top: -20px;}
    .contact-main-right {margin-top: 500px !important;}
    .contact-main-right .vc_column-inner .gfield_html h2 {font-size: 58px !important;line-height: 47px !important;margin-bottom: 15px !important;}
    .contact-main-details {padding: 27px;padding-top: 150px;}
    .contact-main-details .wpb_column {font-size: 12px;line-height: 20px;margin-right: 30px !important;}
    .contact-main-details h5 {font-size: 25px !important;line-height: 17px !important;}
    .gform_wrapper .gform_validation_errors .gform-icon {display: none !important;}
    .gform_wrapper .gform_validation_errors {padding: 14px 20px;}
    .contact-main-row > .col > .col:before {left: 0;right: 0;width: calc(100% - 45px);height: calc(100% - 16px);margin: auto;top: 0;bottom: 0;}
    .contact-main-row > .col > .col:after {width: 35px;height: 35px;background-size: 19px;top: -10px;border: none;}
    .contact-main-row > .col > .col {padding-left: 15px !important;padding-right: 15px !important;}
    .contact-main-row.vc_row > .col > .col > .vc_column-inner {padding: 25px !important;}
    .contact-main-row .gfield.intro h2 {font-size: 50px;max-width: 370px;margin: auto;line-height: 0.85;}
    
    /* ROOMS */
    .nectar-post-grid-wrap.rooms .flickity-viewport .flickity-slider .nectar-post-grid-item {width: 90%;margin-right: 15px !important;padding-bottom: 0px !important;min-width: 310px;}
    .rooms.nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item .post-heading a span, body .wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-link {font-size: 28px;max-width: 230px;font-weight: 400;}
    .nectar-post-grid-item__custom-field {font-size: 14px;}
    .nectar-post-grid-item__custom-fields .nectar-post-grid-item__custom-field[data-key="from_price"] {width: 60px;height: 60px;font-size: 24px;right: -10px;top: -55px;}
    .room-custom-fields .nectar-post-grid-item__custom-field[data-key="from_price"] {top: 205px !important;}
    
    /* SINGLE ROOM */
    .single-room-main > .col > .col.single-room-sidebar .inner_row > .col > .col > .vc_column-inner {padding: 30px 25px;}
    .single-room-sidebar .iwithtext {gap: 10px;margin-bottom: 20px;}
    .single-room .dark .flickity-page-dots .dot {height: 28px !important;margin: 0px 2px;width: 22px !important;}
    .single-room .single-room-hero ol.flickity-page-dots {padding: 0px 15px;text-align: left;bottom: 25px;}
    .single-room .single-room-hero .flickity-viewport .cell {width: calc(100% - 0px) !important;}
    .single-room .single-room-hero .flickity-viewport .cell, .single-room .single-room-hero .flickity-slider, .single-room .single-room-hero .flickity-viewport, .single-room .single-room-hero .flickity-viewport .cell img {height: 450px !important;}
    .single-room-sidebar .nectar-split-heading.price-per-night h4 {font-size: 30px;}
    .single-room-sidebar .nectar-split-heading.room-title h1 {font-size: 40px;}
    body.single-room div#ajax-content-wrap .room-description.vc_row .vc_column-inner > .wpb_wrapper .nectar-split-heading.room-title, body.single-room div#ajax-content-wrap .room-description.vc_row .vc_column-inner > .wpb_wrapper .nectar-split-heading.room-title *, .wpbs-container h2 {font-size: 44px !important;line-height: 0.8 !important;}
    .single-room-information h3 {font-size: 40px !important;}
    .single-room-information h4, .wpbs-container h2:before {font-size: 28px !important;}
    div#whats-included > .col {margin: 0px !important;gap: 25px;flex-wrap: wrap;}
    div#whats-included ul {grid-template-columns: 1fr 1fr;}
    .about-the-property .vc_column-inner > .wpb_wrapper {gap: 30px 25px;grid-template-columns: 1fr;}
    .room-description .vc_column-inner > .wpb_wrapper .iwithtext:nth-child(2) {margin-bottom: 10px !important;}

    /* BOOK NOW */
    .wpbs-container .wpbs-calendar-header {padding: 15px 12px;}
    body .wpbs-container .wpbs-select-container select {font-size: 22px !important;line-height: 27px !important;}
    html body .wpbs-container .wpbs-calendars .wpbs-calendar table tr th {padding: 12px 12px !important;font-size: 14px !important;}
    .wpbs-container .wpbs-calendars .wpbs-calendar.wpbs-has-prices table tr td .wpbs-date-inner .wpbs-date-number {font-size: 15px !important;}
    .wpbs-container .wpbs-calendars .wpbs-calendar.wpbs-has-prices table tr td .wpbs-date-inner .wpbs-date-number .wpbs-daily-price {font-size: 12px;line-height: 0.8 !important;}
    .wpbs-main-wrapper {gap: 40px;}
    .wpbs-legend .wpbs-legend-item-name {font-size: 13px !important;}
    .wpbs-legend .wpbs-legend-item-icon {width: 20px !important;height: 20px !important;flex-basis: auto !important;margin-right: 2.5px !important;}
    .wpbs-calendars-wrapper.wpbs-legend-position-side .wpbs-legend {padding: 10px !important;}
    .wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields {gap: 30px 10px;}
    .wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-field-layout-left, .wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-field-layout-right {width: calc(100% / 2 - 5px) !important;}
    .wpbs-main-wrapper .wpbs-form-general-error {font-size: 32px !important;}
	.please-note {padding: 14px 20px;font-size: 13.5px;}
    .contact-main-row.vc_row > .col > .col > .vc_column-inner .thank-you-inner {padding-top: 45px !important;}
    .thank-you-inner img.signature {max-width: 200px;margin-top: 15px;}
	.wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-form-field-phone,
	.wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-form-field-email,
	.wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-field-layout-left,
	.wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-field-layout-right {width: 100% !important;}
	
    /* OFF CANVAS */
    #slide-out-widget-area.fullscreen .menuwrapper li a, #slide-out-widget-area.fullscreen-alt .menuwrapper li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {/* font-size: 50px !important; */}
    #slide-out-widget-area.fullscreen .inner-wrap {padding: 30px 25px !important;padding-top: 130px !important;}
  
    /* COOKIE */
    div#cookie-law-info-bar strong {font-size: 20px;line-height: 28px;padding-left: 10px;margin-bottom: 12px !important;}
    div#cookie-law-info-bar .cli-bar-message {text-align: left;font-size: 13px;line-height: 23px;}
    .cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {padding-left: 0px !important;padding-right: 0px !important;}
    body .cky-box-bottom-left {bottom: 0px !important;left: 0px !important;width: 100% !important;}
    .cky-notice-btn-wrapper {display: block !important;}
    body .cky-consent-bar button:not(.cky-btn-customize) {width: calc(50% - 5px);display: inline-block !important;margin: 0px !important;}
    body .cky-consent-bar button.cky-btn.cky-btn-reject {background-color: #000 !important;border-color: #000 !important;margin-right: 5px !important;}
    .cky-notice-btn-wrapper {margin-top: 12px !important;}
    body .cky-consent-bar .cky-notice-des p {font-size: 13px !important;line-height: 22px !important;}
    body .cky-consent-bar .cky-title {font-size: 45px;line-height: 45px;margin-bottom: 7px;}

    /* FOOTER */
    .footer-copyright > .col > .col:nth-child(3) {min-width: 130px !important;}
    .newsletter-form .gform_fields, .newsletter-intro {max-width: var(--mobile-container-width) !important;}
    .footer-bottom > .col > .col {padding-left: 3.25% !important;padding-right: 3.25% !important;}
	.as-seen-on .row.carousel.clients > div {}
	.as-seen-on > .col > .col {padding: 0px 20px !important;}
}

/* END */


/* 414 */

@media only screen and (max-width: 414px) {
    /* CONTACT */
    .contact-main-details .wpb_column {margin-right:25px !important;}

    /* BOOK NOW */
    .wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-field-layout-left,
    .wpbs-main-wrapper .wpbs-form-container .wpbs-form-fields .wpbs-form-field.wpbs-field-layout-right {width: calc(100%) !important;}

	/* FOOTER */
	.footer-navigation .vc_column-inner > .wpb_wrapper {gap: 15px;}
	
    /* ARCHIVE */
    body .masonry.classic_enhanced .masonry-blog-item:not(.has-post-thumbnail) .post-content >.content-inner > .article-content-wrap {padding: 30px !important;padding-top: 30px !important;}
    .ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {font-size: 50px;line-height: 40px;text-align: center;}
}

/* END */



/* 413 */

@media only screen and (max-width: 413px) {
  .welcome-row .nectar-button {width:100%;text-align:center;}

  .homepage-hero .main-heading-reveal h1, .homepage-hero-inner .wpb_column .main-heading-reveal-inner .heading {font-size: 76px !important;}
  .homepage-hero .main-heading-reveal {height: 54px;}
  body .homepage-hero-inner .col h1 {font-size: 40px !important;max-width: 340px;}
  .homepage-hero-inner > .col {max-width: 325px !important;}

  .testimonial-row h2 {font-size: 68px !important;line-height: 0.75 !important;max-width: 370px;margin: auto;}

}


/* END */



/* 375 */

@media only screen and (max-width: 375px) {
	.centered-header .nectar-split-heading h1 {font-size: 70px !important;}
    
    /* 404 */
    .custom-404-main a.nectar-button span {transform: none !important;}
    .custom-404-main a.nectar-button {width: 100% !important;}

	/* FORM */
	.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {grid-column: span 12;}
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label,
	.gravity-theme .gsurvey-rating:not(:checked)>label,
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover,
	.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover~label,
	.gravity-theme .gsurvey-rating:not(:checked)>label:hover,
	.gravity-theme .gsurvey-rating:not(:checked)>label:hover~label,
	.gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label,
	.gravity-theme .gsurvey-rating>input:checked~label {width: 32px;height: 32px;font-size: 32px !important;background-size: 30px;}
	
    /* CONTACT */
    .contact-main-details .wpb_column {font-size: 11px;line-height: 18px;margin-right:20px !important;}

    /* FOOTER */
    .footer-head-office-contact-mobile-row {font-size: 13px;line-height: 23px;}
}

/* END */


/* 350 */

@media only screen and (max-width: 350px) {body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot {margin-right: 10px;width: 17px !important;}
    .nectar-global-section.before-footer > .container,
    #ajax-content-wrap .container-wrap .container,
    div#footer-outer .container,
    div#page-header-bg .container {max-width: calc(100% - 35px) !important;margin: auto !important;}
    .nectar_single_testimonial span,
    body .testimonial_slider blockquote span {font-size: 14px;display: block;line-height: 20px;}
    .nectar_single_testimonial .title,
    .testimonial_slider[data-style*=multiple_visible] blockquote .title {font-size: 13px;}
    
    .row .span_2 h3, .row .span_3 h3, .row .span_4 h3, .row .vc_col-sm-2 h3,
    .row .vc_col-sm-3 h3, .row .vc_col-sm-4 h3, .row .col h3, body h3,
    #slide-out-widget-area .nectar-ext-menu-item .inherit-h3,
    #mobile-menu .nectar-ext-menu-item .inherit-h3,
    #ajax-content-wrap .nectar-inherit-h3,
    .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h3"] .content {font-size: 35px;}
    .footer-navigation .vc_column-inner > .wpb_wrapper {gap: 15px;}

    /* COOKIE POLICY */
    div#cookie-law-info-bar {width: 100% !important;padding: 30px 25px !important;}
}

/* END */


/* 320 */

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

/* END */























/* MAX HEIGHT 800px */

@media only screen and (max-height: 900px) and (min-width: 691px) {/* HOMEPAGE */
    .swiper-slide .content > h1 {font-size: 140px !important;/* line-height: 110px !important; */margin-bottom: 15px !important;color: #d0021c !important;}
    body .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p {font-size: 15px !important;line-height: 27px !important;}
    .homepage-slider h4 {font-size: 48px !important;line-height: 48px !important;color: #fff;}
    .swiper-slide .buttons .button > a {font-size: 30px !important;line-height: 35px !important;padding: 10px 30px !important;}
    .swiper-slide .buttons .button.transparent > a {padding: 10px 12px !important;}
    .swiper-slide .content .buttons {padding-top: 15px !important;}
    div[data-midnight="nectar-slider"],
    div[data-midnight="nectar-slider"] .nectar-slider-wrap,
    .swiper-container {min-height: 810px !important;}
    .swiper-slide .content {top: 197px !important;width: 65%;}
}

/* END */





/* BULLET NAV SWAP FOR NUMBERS */

body .nectar-flickity .flickity-page-dots .dot.is-selected:after,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot.is-selected:after,
.nectar-simple-slider .flickity-page-dots .dot.is-selected:after {background-color: #d1011c !important;}

body .nectar-simple-slider .flickity-page-dots .dot:before,
.flickity-page-dots .dot:before {
  background-color:transparent;
  width: 100% !important;
  margin: 0px !important;
  left: 0px !important;
  right: 0px !important;
  color: #fff !IMPORTANT;}

body .nectar-flickity .flickity-page-dots .dot:after,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:after,
.nectar-simple-slider .flickity-page-dots .dot:after {content: '' !important;width: 16px;height: 3px;background-color: #c9c9c9;display: block;bottom: -4px;position: absolute;left: 0;right: 0;margin: auto;}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(1):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(1):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(1):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(1):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(1):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(1):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(1):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(1):before,
.flickity-page-dots .dot:nth-child(1):before {content: "01" !important;}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(2):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(2):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(2):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(2):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(2):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(2):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(2):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(2):before,
.flickity-page-dots .dot:nth-child(2):before {content: "02" !important;}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(3):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(3):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(3):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(3):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(3):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(3):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(3):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(3):before,
.flickity-page-dots .dot:nth-child(3):before {content: "03" !important;}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(4):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(4):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(4):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(4):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(4):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(4):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(4):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(4):before,
.flickity-page-dots .dot:nth-child(4):before {content: "04" !important;}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(5):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(5):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(5):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(5):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(5):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(5):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(5):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(5):before,
.flickity-page-dots .dot:nth-child(5):before {content: "05" !important;}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(6):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(6):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(6):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(6):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(6):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(6):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(6):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(6):before,
.flickity-page-dots .dot:nth-child(6):before {content: "06" !important;}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(7):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(7):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(7):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(7):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(7):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(7):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(7):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(7):before,
.flickity-page-dots .dot:nth-child(7):before {content: "07" !important;}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(8):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(8):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(8):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(8):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(8):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(8):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(8):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(8):before,
.flickity-page-dots .dot:nth-child(8):before {content: "08" !important;}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(9):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(9):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(9):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(9):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(9):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(9):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(9):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(9):before,
.flickity-page-dots .dot:nth-child(9):before {content: "09" !important;}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(10):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(10):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(10):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(10):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(10):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(10):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(10):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(10):before,
.flickity-page-dots .dot:nth-child(10):before {content: "10" !important;}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(11):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(11):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(11):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(11):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(11):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(11):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(11):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(11):before,
.flickity-page-dots .dot:nth-child(11):before {content: "11" !important;}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(12):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(12):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(12):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(12):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(12):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(12):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(12):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(12):before {content: "12" !important;}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(13):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(13):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(13):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(13):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(13):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(13):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(13):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(13):before {content: "13" !important;}


.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(14):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(14):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(14):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(14):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(14):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(14):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(14):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(14):before {content: "14" !important;}


.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:nth-child(15):before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:nth-child(15):before,
.nectar-quick-view-box .flickity-page-dots .dot:nth-child(15):before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:nth-child(15):before,
.nectar-woo-flickity .flickity-page-dots .dot:nth-child(15):before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:nth-child(15):before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:nth-child(15):before,
.nectar-simple-slider .flickity-page-dots .dot:nth-child(15):before {content: "15" !important;}


.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before,
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before,
.nectar-quick-view-box .flickity-page-dots .dot:before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before,
.nectar-woo-flickity .flickity-page-dots .dot:before,
.testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before,
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before,
.nectar-simple-slider .flickity-page-dots .dot:before,
.flickity-page-dots .dot:before {content: '' !important;font-family: 'Knockout';font-weight: 800 !important;color: #000;box-shadow: none !important;border: none !important;height: 20px;width: 20px;text-align: center;display: block;position: relative;font-size: 22px;line-height: 32px;transform: none !important;margin: auto !important;letter-spacing: 0.5px;top: 0px;opacity: 1;}
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before {color: #fff;}
body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch {margin: 7px 0px}
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot {width: 20px !important;}
body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot:before {box-shadow: inset 0 0 0 1px #d0011b;width: 100%;height: 38px;border-radius: 0px;box-shadow: unset !important;background: transparent !important;margin: 0px;top: unset !important;bottom: 0px !important;}
body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot:after {content: '';width: 16px;height: 3px;background-color: #c9c9c9;display: block;bottom: -4px;position: absolute;left: 0;right: 0;margin: auto;}
body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot {margin-right: 20px;width: 17px !important;}
body .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots .dot.is-selected:after {background-color: #d1011c;}
.nectar-flickity[data-controls="material_pagination"] li:before {background: transparent !important;}
body.material [data-bullet_style=see_through] .slider-pagination *, ol.flickity-page-dots *:not(circle) {transition: all 0.25s ease !important;}
.what-makes-borgolecchi-special .nectar-simple-slider .flickity-page-dots, .what-makes-borgolecchi-special .what-makes-borgolecchi-special-title {max-width: 1650px !important;margin: auto !important;left: 0 !important;right: 0 !important;padding: 0px 70px 75px !important;}
.nectar-simple-slider .flickity-page-dots .dot svg {display: none !important;}
.what-makes-borgolecchi-special .nectar-simple-slider .flickity-page-dots .dot:after {background: #ffffff4a !important;}
.span_12.light .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before,
.span_12.light .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before,
.span_12.light .nectar-quick-view-box .flickity-page-dots .dot:before,
.span_12.light .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before,
.span_12.light .nectar-woo-flickity .flickity-page-dots .dot:before,
.span_12.light .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before,
body.material .span_12.light [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before {color:#fff;}
.span_12.light .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:after {content: '';width: 16px;height: 3px;background-color: #ffffff;display: block;bottom: -4px;position: absolute;left: 0;right: 0;margin: auto;}












