.root-panel.holiday .panel-header,
.root-panel.holiday .panel-header .mobile-nav.active .search-inner::after {
    background-color: #a6332e;
}

.root-panel.holiday .navigation.mobile.secondary, 
.root-panel.holiday .navigation.mobile.footer {
    border-top: 2px solid #a6332e;
}

.root-panel.holiday .navigation.mobile.primary .nav-item.level-1.open > .nav-item-control {
    border-bottom: 2px solid #a6332e;
}

.root-panel.holiday .navigation.navigation-dropdown.desktop .dropdown-menu,
.root-panel.holiday .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1),
.root-panel.holiday .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) .content-section:before,
.root-panel.holiday .panel-header .mobile-nav .mobile-dd .mobile-dd-top,
.root-panel.holiday .navigation.mobile .nav-item.level-1 > .nav-item-control,
.root-panel.holiday .navigation.mobile.secondary, 
.root-panel.holiday .navigation.mobile.footer,
.root-panel.holiday .navigation.mobile .nav-item.level-2 > .nav-item-control,
.root-panel.holiday .navigation.mobile .nav-item.level-3 > .nav-item-control,
.root-panel.holiday .panel-header .mobile-nav .bottom-mobile-nav {
    background-color: rgba(190, 61, 56, 0.95);
} 
.root-panel.holiday .navigation.mobile .nav-item.open.level-1 > .nav-item-control {
    background-color: #286e47;
}
.root-panel.holiday .navigation.mobile .level-1.open .level-2 {
    background: rgba(166, 51, 46, 0.95);
}
.root-panel.holiday .dropdown-menu.level-2.rendered.open .level-3 > .nav-item-control {
    background: rgba(90, 35, 34, 0.95);
}
.root-panel.holiday .navigation.mobile .level-1.open .level-2.open .level-2 {
    background: #519f48;
}
.root-panel.holiday .headerbox-search-form input[type="search"], 
.root-panel.holiday .headerbox-search-form input[type="search"]:focus,
.root-panel.holiday .headerbox-search-form input[type="search"]::placeholder {
    color: #fff;
}

.root-panel.holiday .headerbox-search-form {
    border-bottom: 2px solid #fff;
}

.root-panel.holiday .navigation.desktop .nav-item.level-2.open > .nav-item-control, 
.root-panel.holiday .navigation.desktop .nav-item.level-2 > .nav-item-control:hover,
.root-panel.holiday .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(3),
.root-panel.holiday .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(3) .content-section:before {
    background-color: #519f48;
}

.root-panel.holiday .navigation.desktop .nav-item.level-3.open > .nav-item-control, 
.root-panel.holiday .navigation.desktop .nav-item.level-3 > .nav-item-control:hover,
.root-panel.holiday .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(2),
.root-panel.holiday .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(2) .content-section:before,
.root-panel.holiday .core-date-list.date-list .view-all,
.root-panel.holiday .core-imagebox.imagebox-4-across-fullwidth.full-width.slides-across-4 .block-label,
.root-panel.holiday .core-imagebox.imagebox-2-across-fullwidth.full-width.slides-across-2 .block-label,
.root-panel.holiday .panel-intro:after,
.root-panel.holiday .core-cards.bandwango .discount,
.root-panel.holiday .core-cards.cards-2-across .read-more,
.root-panel.holiday .layoutjs .filterPane,
.root-panel.holiday .core-imagebox.header-imagebox-3-across.full-width .block-label,
.root-panel.holiday .core-imagebox.imagebox-1-across-fullwidth.full-width .img-cont::before,
.root-panel.holiday .core-imagebox.imagebox-1-across-fullwidth.full-width .img-cont::after,
.root-panel.holiday .core-side-by-side.side-by-side-1-across-fullwidth.full-width.slides-across-1.js-loaded .content-section,
.root-panel.holiday .core-side-by-side.side-by-side-1-across-fullwidth.full-width.slides-across-1.js-loaded .content-section:before
 {
    background-color: #286e47;
}

.root-panel.holiday .core-cards.bandwango {
    background-image: url(/includes/public/assets/shared/bandwango_background_holiday.png);
}

.root-panel.holiday .homepage-slideshow .img-cont,
.root-panel.holiday .interior-slideshow  .img-cont{
    border: 10px solid #be3d38;
}

/* Green Color*/
.root-panel.holiday .core-date-list.date-list .slide .secondary-detail i,
.root-panel.holiday .layoutjs .datepicker-cont .datepicker-trigger > span,
.root-panel.holiday .layoutjs .settings .map-btn span i,
.root-panel.holiday .layoutjs .content .item .info-list > li > i,
.root-panel.holiday .layoutjs .content .item .bottom-actions .qv-btn i  {
    color: #286e47;
}
.root-panel.holiday section.booking-widget-rootrez {
    background: #286e47;
}
.holiday.daterangepicker td.in-range,
.holiday.daterangepicker td.active:hover,
.holiday .range_inputs .applyBtn,
.holiday.daterangepicker td.active {
	background-color:#a6332e;
}
/*Red Color*/

.root-panel.holiday .collections_template_custom_related_content.slider .arrow {
    color: #a6332e;
}
.root-panel.holiday .homepage-slideshow.show-overlay .img-cont::before{
    display: none;
}

.root-panel.holiday .interior-slideshow.show-overlay .img-cont::after,
.root-panel.holiday .homepage-slideshow.show-overlay .img-cont::after {
    background-image: url(/includes/public/assets/shared/holiday-overlay-mobile.png);
}
.root-panel.holiday .core-imagebox.imagebox-3-across-fullwidth.slides-across-3 h4 a {
    background-image: url(/includes/public/assets/shared/grid-three-underline-green.png);
}

.root-panel.holiday .panel-footer::after {
    background-color: #a6332e;
}

@media (min-width: 40em) {
    .root-panel.holiday .interior-slideshow.show-overlay .img-cont::after,
    .root-panel.holiday .homepage-slideshow.show-overlay .img-cont::after {
        background-image: url(/includes/public/assets/shared/holiday-overlay.png);
    }
}

@media (min-width: 64em) {
    .root-panel.holiday .panel-social::before {
        background-color: #519f48;
    }
    .root-panel.holiday .panel-social::after {
        background-color: #286e47;
    }
}


/* -*-*-*-*-*-*-*-*  /
/  *SPRING THEME*   /
/* -*-*-*-*-**-*- */

.root-panel.spring .interior-slideshow.show-overlay .img-cont::after,
.root-panel.spring .homepage-slideshow.show-overlay .img-cont::after {
    background-image: url(/includes/public/assets/shared/spring-overlay-mobile.png);
}

@media (min-width: 40em) {
    .root-panel.spring .interior-slideshow.show-overlay .img-cont::after,
    .root-panel.spring .homepage-slideshow.show-overlay .img-cont::after {
        background-image: url(/includes/public/assets/shared/spring-overlay.png);
    }
}

/* Header */
.root-panel .panel-header.spring {
    background: #d3e9dd;
}

.spring .social-links .social-network a {
    color: #09716f;
}

.panel-header.spring .tripbuilder .tripItems {
    color: #09716f;
}

.spring button.search-button {
    color: #09716f;
}
.spring .search-cont i.fa.fa-search.fa-inverse {
    color: #282828;
}
.spring .search-cont.active .search-button i {
    color: #282828;
}
.spring .headerbox-search-form {
    display: flex;
    border-bottom: 2px solid #282828;
}
.spring .headerbox-search-form input[type="search"], 
.spring .headerbox-search-form input[type="search"]:focus, .headerbox-search-form input[type="search"]::placeholder {
    color: #282828;
}
.spring .interior-slideshow .img-cont,
.spring .homepage-slideshow .img-cont {
    border-color: #abd2bf;
}
/* navigation desktop */
.spring .navigation.desktop .level-1.nav-item:focus > .nav-item-control,
.spring .navigation.desktop .level-1.nav-item:hover > .nav-item-control {
    border-color: #09716f;
}
.spring .navigation.desktop .level-1.nav-item > .nav-item-control {
    color: #09716f;
}
.spring .navigation.desktop .level-1.nav-item:hover > .nav-item-control a {
    color: #09716f;
}
.spring .navigation.navigation-dropdown.desktop .dropdown-menu {
    background-color: rgba(209, 232, 219, 0.95);
    box-shadow: 4px 3px 15px 0px rgba(0, 0, 0, 0.15);
}
.spring .navigation .nav-item .nav-item a:hover {
    color: #d4ffe4;
}
.spring  .navigation.desktop .nav-item.level-2.open > .nav-item-control, 
.spring .navigation.desktop .nav-item.level-2 > .nav-item-control:hover {
    background-color: #09716f;
    color: #d4ffe4;
}
.spring .navigation .nav-item .nav-item-control {
    color: #282828;
}
.spring .navigation.desktop .nav-item.level-3.open > .nav-item-control, 
.spring .navigation.desktop .nav-item.level-3 > .nav-item-control:hover {
    background-color: #008c8a;
    color:#fff;
}
.spring .navigation.desktop .nav-item:not(.level-1) .nav-item-control > a {
    font-weight: 600;
}
/* Mobile Nav */
.spring .panel-header .mobile-nav .search-inner, 
.spring .panel-header .mobile-nav .hamburger-inner span {
    color: #09716f;
}
.spring .mobile-nav.active span.search-inner {
    display: none;
}
.spring .panel-header .mobile-nav .mobile-dd .mobile-dd-top {
    background-color: rgba(211, 233, 221, 0.95);
}
.spring .navigation.mobile .nav-item.level-1 > .nav-item-control > a:hover,
.spring .navigation.mobile .nav-item.level-1 > .nav-item-control {
    background-color: rgba(211, 233, 221, 0.95);
    color: #09716f;
}
.spring .navigation.mobile.footer .nav-item.level-1 > .nav-item-control > a:hover,
.spring .navigation.mobile.footer .nav-item.level-1 > .nav-item-control,
.spring .navigation.mobile.secondary .nav-item.level-1 > .nav-item-control > a:hover,
.spring .navigation.mobile.secondary .nav-item.level-1 > .nav-item-control {
    font-weight: 600;
}
.spring .navigation.mobile.secondary, 
.spring .navigation.mobile.footer {
    background-color: rgba(211, 233, 221, 0.95);
}
.spring .navigation.mobile.secondary, 
.spring .navigation.mobile.footer {
    border-top: 2px solid #97c0b8;
}
.spring .navigation.mobile .nav-item.level-2 > .nav-item-control {
    background-color: rgba(9, 113, 111, 0.95);
}
.spring .navigation.mobile .nav-item.open.level-2 > .nav-item-control a:hover,
.spring .navigation.mobile .nav-item.open.level-2 > .nav-item-control {
    background-color: #d3e9dd;
    color:#09716f;
}
.spring .navigation.mobile .nav-item.level-3 > .nav-item-control a:hover,
.spring .navigation.mobile .nav-item.level-3 > .nav-item-control {
    background-color: rgba(6, 84, 82, 0.95);
    color: #fff;
}
.spring .navigation.mobile .nav-item .nav-item a:hover {
    color:#fff;
}
.spring .panel-header .mobile-nav .bottom-mobile-nav {
    background-color: rgba(211, 233, 221, 0.95);
}
.spring .panel-header .mobile-nav .bottom-mobile-nav .close-menu {
    border-top: 2px solid #345a68;
}
/* Side by side three across */
.spring .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) .content-section:before,
.spring .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) {
    background: #f3a926;
}

.spring .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(2),
.spring .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(2) .content-section:before {
    background: #f7635f;
}
.spring .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(3) .content-section:before,
.spring .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(3) {
    background: #097170;
}

/* Bandwango */
.spring .core-cards.bandwango {
    background-image: url(/includes/public/assets/shared/bandwango-spring.png);
}
.spring .core-cards.bandwango .widget-content h2 {
    color: #cf4e2f;
}

.spring .core-cards.bandwango .widget-content .description p {
    color: #cf4e2f;
}

.spring .core-cards.bandwango .view-all-desktop {color: #e35c2f;}

.spring .core-cards.bandwango .discount {
    background: #e35c2f;
}

/* Datelist */
.spring .core-cards.bandwango .widget-content h2 {
    color: #cf4e2f;
}

.spring .core-cards.bandwango .widget-content .description p {
    color: #cf4e2f;
}

.spring .core-cards.bandwango .view-all-desktop {color: #e35c2f;}

.spring .core-cards.bandwango .discount {
    background: #e35c2f;
}

.spring .core-date-list.date-list .date {
    background-color: #f9e8ca;
}

.spring .core-date-list.date-list .slide:hover .date {
    background: #f9d19e;
}

.spring .core-date-list.date-list .view-all {
    background-color: #d3e9dd;
    color: #227d80;
    font-weight: 600;
}

.spring .core-date-list.date-list .slide .secondary-detail i {
    color: #13746d;
}
/* Imagebox Three Across */
@media (min-width: 64em) {
    .spring .core-imagebox.imagebox-3-across-fullwidth.slides-across-3 h4 a {
        background-image: url(/includes/public/assets/shared/grid-three-underline-pink.png);
    }
}
/* Imagebox 4 Across */

.spring .core-imagebox.imagebox-4-across-fullwidth.full-width.slides-across-4 .block-label {
    background-color: #f7645f;
}
/* Imagebox 2 Across */
.core-imagebox.imagebox-2-across-fullwidth.full-width.slides-across-2 .block-label {
    background-color: #f7645f;
}
/* Imagebox Fullwidth */
.spring .core-imagebox.imagebox-1-across-fullwidth.full-width .img-cont::before {
    background: #09716f;
}
.spring .core-imagebox.imagebox-1-across-fullwidth.full-width .img-cont::after {
    background: #09716f;
}
/* side by side fullwidth */
.spring .core-side-by-side.side-by-side-1-across-fullwidth.full-width.slides-across-1.js-loaded .content-section {
    background: #f7635f;
}
.spring .core-side-by-side.side-by-side-1-across-fullwidth.full-width.slides-across-1.js-loaded .content-section:before {
    background: #f7635f;
}
/* Social Panel */
.spring .panel-social {
    background-color: #fee8da;
}
.spring .panel-social::before {
    background-color: #ed5e39;
}
.spring .panel-social::after {
    background-color: #ffbea6;
}
.spring .panel-social .title-container h4 {
    color: #0a8a8a;
}
.spring .panel-social .title-container h2 {
    color: #0a8a8a;
}
.spring .social-links .social-network a {
    color: #0a8a8a;
}
/* Footer CTA */
.spring .footer-cta.orange,
.spring .footer-cta.red {
    background: #f7645f;
}
.footer-cta.orange .photo:after,
.footer-cta.red .photo:after {
    background: rgba(247, 100, 95, 0.6);
}
.spring .footer-cta.purple,
.spring .footer-cta.green {
    background: #f3a926;
}
.spring .footer-cta.purple .photo:after,
.spring .footer-cta.green .photo:after {
    background: rgba(243, 169, 38, 0.6);
}

/* Footer Panel */
.spring .panel-footer::after {
    background-color: #d3e9dd;
}

/* Chat Bubble */
.spring #divSatisfiChat .satisfi_chat-button {
    background-color: #3e8196;
}

/* Intro Panel */
.spring .panel-intro:after {
    background-color: #008c8a;
}
.spring .panel-intro .inner .contentRender_name_plugins_core_textbox h1, 
.spring .panel-intro .inner .contentRender_name_plugins_core_textbox h2 {
    color: #d4ffe4;
}

/* Booking */
.spring .booking-widget-rootrez {
    background: #008c8a;
}

/* Listings */
.spring .layoutjs .content .item .bottom-actions .qv-btn, .layoutjs .content .item .bottom-actions .actions .actionButton i,
.spring .layoutjs .content .item .bottom-actions .qv-btn, .layoutjs .content .item .bottom-actions .actions .actionButton {
    color: #227d80;
}
.spring .layoutjs .content .item .info-list > li > i {
    color: #227d80;
}
.spring .layoutjs .filterPane {
    background-color: #227d80;
}
.spring .layoutjs .filterPane .btn-bg button {
    background: #d3e9dd;
    color: #227d80;
}
.spring .layoutjs .rss-link a, 
.spring .layoutjs .settings .highlight a, 
.spring .layoutjs .filterPane .highlight a, 
.spring .layoutjs .datepicker-cont .quicklinks button.highlight {
    background-color: #d3e9dd;
    color: #227d80;
}
.spring .layoutjs .settings .map-btn span i {
    color: #227d80;
}

/* Side by side 1 across */
.spring .core-side-by-side.side-by-side-1-across .read-more {
    background-color: #d3e9dd;
    color: #227d80;
    font-weight: 600;
}

/* Footer */
.spring .panel-footer .footer-left .contentRender_name_plugins_core_textbox a,
.spring .panel-footer .footer-left .contentRender_name_plugins_core_textbox p,
.spring .panel-footer .footer-right .copyright p,
.spring .navFooter a {
    color: #0a8a8a;
}
.panel-footer img.spring-sv,
.spring .panel-footer img.main-sv {
    display: none;
}
.panel-footer img.main-sv,
.spring .panel-footer img.spring-sv {
    display: block;
    margin: 0 auto;
}
/* collection button */

.spring .core-cards.cards-2-across .read-more {
    font-weight: 600;
    background-color: #d3e9dd;
    color: #227d80;
}
.spring .core-cards.cards-4-across .read-more {
    color: #227d80;
}

/* -*-*-*-*-*-*-*-*  /
/  *FALL THEME*   /
/* -*-*-*-*-**-*- */

/* Header */
.root-panel .panel-header.fall {
    background: #F2915E;
}

.fall .social-links .social-network a {
    color: #fff;
}

.panel-header.fall .tripbuilder .tripItems {
    color: #fff;
}

.fall button.search-button {
    color: #fff;
}
.fall .search-cont i.fa.fa-search.fa-inverse {
    color: #fff;
}
.fall .search-cont.active .search-button i {
    color: #fff;
}
.fall .headerbox-search-form {
    display: flex;
    border-bottom: 2px solid #fff;
}
.fall .headerbox-search-form input[type="search"],
.fall .headerbox-search-form input[type="search"]:focus, .headerbox-search-form input[type="search"]::placeholder {
    color: #282828;
}
.fall .interior-slideshow .img-cont,
.fall .homepage-slideshow .img-cont,
.fall .editorial-header-slideshow {
    border-color: #DF774B;
}
/* navigation desktop */
.fall .navigation.desktop .level-1.nav-item:focus > .nav-item-control,
.fall .navigation.desktop .level-1.nav-item:hover > .nav-item-control {
    border-color: #fff;
}
.fall .navigation.desktop .level-1.nav-item > .nav-item-control {
    color: #fff;
}
.fall .navigation.desktop .level-1.nav-item:hover > .nav-item-control a {
    color: #fff;
}
.fall .navigation.navigation-dropdown.desktop .dropdown-menu {
    background-color: rgb(242, 145, 94, 95%);
    box-shadow: 4px 3px 15px 0px rgba(0, 0, 0, 0.15);
}
.fall .navigation .nav-item .nav-item a:hover {
    color: #fff;
}
.fall  .navigation.desktop .nav-item.level-2.open > .nav-item-control,
.fall .navigation.desktop .nav-item.level-2 > .nav-item-control:hover {
    background-color: #DF774B;
    color: #fff;
}
.fall .navigation .nav-item .nav-item-control {
    color: #fff;
}
.fall .navigation.desktop .nav-item.level-3.open > .nav-item-control,
.fall .navigation.desktop .nav-item.level-3 > .nav-item-control:hover {
    background-color: #db6837;
    color: #fff;
}
.fall .navigation.desktop .nav-item:not(.level-1) .nav-item-control > a {
    font-weight: 600;
}
/* Mobile Nav */
.fall .panel-header .mobile-nav .search-inner,
.fall .panel-header .mobile-nav .hamburger-inner span {
    color: #fff;
}
.fall .mobile-nav.active span.search-inner {
    display: none;
}
.fall .panel-header .mobile-nav .mobile-dd .mobile-dd-top {
    background-color: rgb(242, 145, 94, 95%);
}
.fall .navigation.mobile .nav-item.level-1 > .nav-item-control > a:hover,
.fall .navigation.mobile .nav-item.level-1 > .nav-item-control {
    background-color: rgb(242, 145, 94, 95%);
    color: #fff;
}
.fall .navigation.mobile.footer .nav-item.level-1 > .nav-item-control > a:hover,
.fall .navigation.mobile.footer .nav-item.level-1 > .nav-item-control,
.fall .navigation.mobile.secondary .nav-item.level-1 > .nav-item-control > a:hover,
.fall .navigation.mobile.secondary .nav-item.level-1 > .nav-item-control {
    font-weight: 600;
}
.fall .navigation.mobile.secondary,
.fall .navigation.mobile.footer {
    background-color: rgb(242, 145, 94, 95%);
}
.fall .navigation.mobile.secondary,
.fall .navigation.mobile.footer {
    border-top: 2px solid #fff;
}
.fall .navigation.mobile .nav-item.level-2 > .nav-item-control {
	background-color: rgb(242, 145, 94, 95%);
}
.fall .navigation.mobile .nav-item.open.level-2 > .nav-item-control a:hover,
.fall .navigation.mobile .nav-item.open.level-2 > .nav-item-control {
    color: #fff;
}
.fall .navigation.mobile .nav-item.level-3 > .nav-item-control a:hover,
.fall .navigation.mobile .nav-item.level-3 > .nav-item-control {
	background-color: rgb(242, 145, 94, 95%);
    color: #fff;
}
.fall .navigation.mobile .nav-item .nav-item a:hover {
    color:#fff;
}
.fall .panel-header .mobile-nav .bottom-mobile-nav {
    background-color: rgb(242, 145, 94, 95%);
}
.fall .panel-header .mobile-nav .bottom-mobile-nav .close-menu {
    border-top: 2px solid #345a68;
}
/* Side by side three across */
.fall .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) .content-section:before,
.fall .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) {
    background: #AD4947;
}

.fall .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(2),
.fall .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(2) .content-section:before {
    background: #DF774B;
}
.fall .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(3) .content-section:before,
.fall .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(3) {
    background: #E9BA4E;
}

/* Bandwango */
/* .fall .core-cards.bandwango { */
/*     background-image: url(/includes/public/assets/shared/bandwango-fall.png); */
/* } */

.fall .core-cards.bandwango .widget-content h2 {
    color: #fff;
}

.fall .core-cards.bandwango .widget-content .description p {
    color: #fff;
}

.fall .core-cards.bandwango .view-all-desktop {color: #e35c2f;}

.fall .core-cards.bandwango .discount {
    background: #bc3e3c;
}

/* Datelist */
.fall .core-date-list.date-list .date {
    background-color: #f5f5f5;
}

.fall .core-date-list.date-list .slide:hover .date {
    background: #dcd9d9;
}

.fall .core-date-list.date-list .view-all {
    background-color: #f1844d;
    color: #fff;
    font-weight: 600;
}

.fall .core-date-list.date-list .slide .secondary-detail i {
    color: #e67238;
}

/* Imagebox Three Across */
/* @media (min-width: 64em) { */
/*   .fall .core-imagebox.imagebox-3-across-fullwidth.slides-across-3 h4 a { */
/* 	background-image: url(/includes/public/assets/shared/grid-three-underline-orange.png); */
/*   } */
/* } */

/* Imagebox 4 Across */

.fall .core-imagebox.imagebox-4-across-fullwidth.full-width.slides-across-4 .block-label {
    background-color: #e67238;
}
/* Imagebox 2 Across */
.fall .core-imagebox.imagebox-2-across-fullwidth.full-width.slides-across-2 .block-label {
    background-color: #e67238;
}
/* Imagebox Fullwidth */
.fall .core-imagebox.imagebox-1-across-fullwidth.full-width .img-cont::before {
    background: #398196;
}
.fall .core-imagebox.imagebox-1-across-fullwidth.full-width .img-cont::after {
    background: #398196;
}
/* side by side fullwidth */
.fall .core-side-by-side.side-by-side-1-across-fullwidth.full-width.slides-across-1.js-loaded .content-section {
    background: #8e3872;
}
.fall .core-side-by-side.side-by-side-1-across-fullwidth.full-width.slides-across-1.js-loaded .content-section:before {
    background: #8e3872;
}
/* Social Panel */
.fall .panel-social {
    background-color: #282828;
}
.fall .panel-social::before {
    background-color: #bc3e3c;
}
.fall .panel-social::after {
    background-color: #f1844d;
}
.fall .panel-social .title-container h4 {
    color: #fff;
}
.fall .panel-social .title-container h2 {
    color: #fff;
}
.fall .social-links .social-network a {
    color: #fff;
}
/* Footer CTA */
.fall .footer-cta.orange {
    color: #DF774B;
}
.fall .footer-cta.orange .photo:after {
    background: rgba(223, 119, 75, 0.6);
}
.fall .footer-cta.red {
    background: #be3d38;
}
.fall .footer-cta.red .photo:after {
    background: rgba(247, 100, 95, 0.6);
}
.fall .footer-cta.purple,
.fall .footer-cta.green {
    background: #286e47;
}
.fall .footer-cta.purple .photo:after,
.fall .footer-cta.green .photo:after {
    background: rgba(40, 110, 71, 0.6);
}

/* Footer Panel */
.fall .panel-footer::after {
    background-color: #F2915E;
}

/* Chat Bubble */
.fall #divSatisfiChat .satisfi_chat-button {
    background-color: #bc3e3c;
}

/* Intro Panel */
.fall .panel-intro:after {
    background-color: #bc3e3c;
}
.fall .panel-intro .inner .contentRender_name_plugins_core_textbox h1,
.fall .panel-intro .inner .contentRender_name_plugins_core_textbox h2 {
    color: #fff;
}

/* Booking */
.fall .booking-widget-rootrez {
    background: #DF774B;
}

/* Listings */
.fall .layoutjs .content .item .bottom-actions .qv-btn, .fall .layoutjs .content .item .bottom-actions .actions .actionButton i,
.fall .layoutjs .content .item .bottom-actions .qv-btn, .fall .layoutjs .content .item .bottom-actions .actions .actionButton {
    color: #bc3e3c;
}

.fall .layoutjs .content .item .bottom-actions .qv-btn i {
    color: #bc3e3c;
}

.fall .layoutjs .content .item .info-list > li > i {
    color: #bc3e3c;
}
.fall .layoutjs .filterPane {
    background-color: #bc3e3c;
}
.fall .layoutjs .filterPane .btn-bg button {
    color: #0b467e;
    background-color: #fff;
}
.fall .layoutjs .rss-link a,
.fall .layoutjs .settings .highlight a,
.fall .layoutjs .filterPane .highlight a,
.fall .layoutjs .datepicker-cont .quicklinks button.highlight {
    background-color: none;
    color: #fff;
}
.fall .layoutjs .settings .map-btn span i {
    color: #bc3e3c;
}

.fall .layoutjs.isMobile .settings {
    background-color: #bc3e3c;
}

.fall .layoutjs .pager li.highlight a {
    color: #bc3e3c;
}

/* Side by side 1 across */
.fall .core-side-by-side.side-by-side-1-across .read-more {
    background-color: #AD4947;
    color: #fff;
    font-weight: 600;
}

/* Footer */
.fall .panel-footer .footer-left .contentRender_name_plugins_core_textbox a,
.fall .panel-footer .footer-left .contentRender_name_plugins_core_textbox p,
.fall .panel-footer .footer-right .copyright p,
.fall .navFooter a {
    color: #fff;
}
.panel-footer img.fall-sv,
.fall .panel-footer img.main-sv {
    display: unset;
}

.fall .panel-footer img.spring-sv {
	display: none;
}
.panel-footer img.main-sv,
.fall .panel-footer img.main-sv {
    display: block;
    margin: 0 auto;
}
/* collection button */

.fall .core-cards.cards-2-across .read-more {
    font-weight: 600;
    background-color: #bc3e3c;
    color: #fff;
}
.fall .core-cards.cards-4-across .read-more {
    color: #bc3e3c;
}

.fall .core-list.core-styles.list.js-loaded .view-all {
    background-color: #bc3e3c;
}

/* Quickview */

.fall .quickview-detail .control-bar .quickview-icon {
    color: #bc3e3c;
}

.fall .quickview-detail .control-btn {
    background: #bc3e3c;
}

.fall .quickview-detail li.weburl a {
    background: #bc3e3c;
}

.fall .quickview-detail ul.info-list li i {
    color: #bc3e3c;
}

/* Custom Button */

.fall .custom-button .button-link {
    background-color: #bc3e3c;
}

.fall .custom-button .button-link:hover {
    background-color: #bc3e3c;
}

.fall .custom-button .button-link:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #db6837;
}

/* Cookie Banner */

.fall .cookie-banner .button {
    background-color: #bc3e3c;
}

.fall .cookie-banner .button:hover {
    background-color: #bc3e3c;
}

/* Conventions */

.fall .conventions button.csv-download.tiny {
    background-color: #bc3e3c;
}

.fall .conventions .conventionsFilterContainer input[type=submit] {
    background-color: #bc3e3c;
}

.fall .visitorsPluginContainer button.submit {
    background-color: #bc3e3c;
}
.fall .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) {
    background-color: #AD4947;
}

/* -*-*-*-*-*-*-*-*  /
/  *WINTER THEME*   /
/* -*-*-*-*-**-*- */

/* Header */
.root-panel .panel-header.winter {
    background: #7a2c68;
}

.winter .social-links .social-network a {
    color: #fff;
}

.panel-header.winter .tripbuilder .tripItems {
    color: #fff;
}

.winter button.search-button {
    color: #fff;
}
.winter .search-cont i.fa.fa-search.fa-inverse {
    color: #fff;
}
.winter .search-cont.active .search-button i {
    color: #fff;
}
.winter .headerbox-search-form {
    display: flex;
    border-bottom: 2px solid #fff;
}
.winter .headerbox-search-form input[type="search"],
.winter .headerbox-search-form input[type="search"]:focus, .headerbox-search-form input[type="search"]::placeholder {
    color: #fff;
}
.winter .interior-slideshow .img-cont,
.winter .homepage-slideshow .img-cont,
.winter .editorial-header-slideshow {
    border-color: var(--plum);
}
/* navigation desktop */
.winter .navigation.desktop .level-1.nav-item:focus > .nav-item-control,
.winter .navigation.desktop .level-1.nav-item:hover > .nav-item-control {
    border-color: #fff;
}
.winter .navigation.desktop .level-1.nav-item > .nav-item-control {
    color: #fff;
}
.winter .navigation.desktop .level-1.nav-item:hover > .nav-item-control a {
    color: #fff;
}
.winter .navigation.navigation-dropdown.desktop .dropdown-menu {
    background-color: rgb(122, 44, 104, 95%);
    box-shadow: 4px 3px 15px 0px rgba(0, 0, 0, 0.15);
}
.winter .navigation .nav-item .nav-item a:hover {
    color: #fff;
}
.winter  .navigation.desktop .nav-item.level-2.open > .nav-item-control,
.winter .navigation.desktop .nav-item.level-2 > .nav-item-control:hover {
    background-color: var(--plum);
    color: #fff;
}
.winter .navigation .nav-item .nav-item-control {
    color: #fff;
}
.winter .navigation.desktop .nav-item.level-3.open > .nav-item-control,
.winter .navigation.desktop .nav-item.level-3 > .nav-item-control:hover {
    background-color: var(--plum);
    color: #fff;
}
.winter .navigation.desktop .nav-item:not(.level-1) .nav-item-control > a {
    font-weight: 600;
}
/* Mobile Nav */
.winter .panel-header .mobile-nav .search-inner,
.winter .panel-header .mobile-nav .hamburger-inner span {
    color: #fff;
}
.winter .mobile-nav.active span.search-inner {
    display: none;
}
.winter .panel-header .mobile-nav .mobile-dd .mobile-dd-top {
    background-color: rgb(122, 44, 104, 95%);
}
.winter .navigation.mobile .nav-item.level-1 > .nav-item-control > a:hover,
.winter .navigation.mobile .nav-item.level-1 > .nav-item-control {
    background-color: rgb(122, 44, 104, 95%);
	color: #fff
}
.winter .navigation.mobile.footer .nav-item.level-1 > .nav-item-control > a:hover,
.winter .navigation.mobile.footer .nav-item.level-1 > .nav-item-control,
.winter .navigation.mobile.secondary .nav-item.level-1 > .nav-item-control > a:hover,
.winter .navigation.mobile.secondary .nav-item.level-1 > .nav-item-control {
    font-weight: 600;
}
.winter .navigation.mobile.secondary,
.winter .navigation.mobile.footer {
    background-color: rgb(122, 44, 104, 95%);
}
.winter .navigation.mobile.secondary,
.winter .navigation.mobile.footer {
    border-top: 2px solid #fff;
}
.winter .navigation.mobile .nav-item.level-2 > .nav-item-control {
    background-color: rgb(113, 24, 80, 95%);
}
.winter .navigation.mobile .nav-item.open.level-2 > .nav-item-control a:hover,
.winter .navigation.mobile .nav-item.open.level-2 > .nav-item-control {
    color: #fff;
}
.winter .navigation.mobile .nav-item.level-3 > .nav-item-control a:hover,
.winter .navigation.mobile .nav-item.level-3 > .nav-item-control {
    background-color: rgb(104, 1, 52, 95%);
    color: #fff;
}
.winter .navigation.mobile .nav-item .nav-item a:hover {
    color:#fff;
}
.winter .panel-header .mobile-nav .bottom-mobile-nav {
    background-color: rgb(122, 44, 104, 95%);
}
.winter .panel-header .mobile-nav .bottom-mobile-nav .close-menu {
    border-top: 2px solid #345a68;
}
/* Side by side three across */
.winter .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) .content-section:before,
.winter .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) {
    background: #AD4947;
}

.winter .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(2),
.winter .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(2) .content-section:before {
    background: #DF774B;
}

.winter .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(3) .content-section:before,
.winter .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(3) {
    background: #36697a;
}

/* Bandwango */
/* .winter .core-cards.bandwango { */
/*     background-image: url(/includes/public/assets/shared/bandwango-winter.png); */
/* } */

.winter .core-cards.bandwango .widget-content h2 {
    color: #fff;
}

.winter .core-cards.bandwango .widget-content .description p {
    color: #fff;
}

.winter .core-cards.bandwango .view-all-desktop {color: #e35c2f;}

.winter .core-cards.bandwango .discount {
    background: #7a2c68;
}

/* Datelist */
.winter .core-cards.bandwango .widget-content h2 {
    color: #fff;
}

.winter .core-cards.bandwango .widget-content .description p {
    color: #fff;
}

.winter .core-cards.bandwango .view-all-desktop {
	color: #282828;
}

.winter .core-date-list.date-list .date {
    background-color: #f5f5f5;
}

.winter .core-date-list.date-list .slide:hover .date {
    background: #dcd9d9;
}

.winter .core-date-list.date-list .view-all {
    background-color: #f1844d;
    color: #fff;
    font-weight: 600;
}

.winter .core-date-list.date-list .slide .secondary-detail i {
    color: #e67238;
}

/* Imagebox Three Across */
@media (min-width: 64em) {
  .winter .core-imagebox.imagebox-3-across-fullwidth.slides-across-3 h4 a {
	background-image: url(/includes/public/assets/shared/grid-three-underline.png);
  }
}

/* Imagebox 4 Across */

.winter .core-imagebox.imagebox-4-across-fullwidth.full-width.slides-across-4 .block-label {
    background-color: #e67238;
}
/* Imagebox 2 Across */
.winter .core-imagebox.imagebox-2-across-fullwidth.full-width.slides-across-2 .block-label {
    background-color: #e67238;
}
/* Imagebox Fullwidth */
.winter .core-imagebox.imagebox-1-across-fullwidth.full-width .img-cont::before {
    background: #398196;
}
.winter .core-imagebox.imagebox-1-across-fullwidth.full-width .img-cont::after {
    background: #398196;
}
/* side by side fullwidth */
.winter .core-side-by-side.side-by-side-1-across-fullwidth.full-width.slides-across-1.js-loaded .content-section {
    background: #8e3872;
}
.winter .core-side-by-side.side-by-side-1-across-fullwidth.full-width.slides-across-1.js-loaded .content-section:before {
    background: #8e3872;
}
/* Social Panel */
.winter .panel-social {
    background-color: #282828;
}
.winter .panel-social::before {
    background-color: #bc3e3c;
}
.winter .panel-social::after {
    background-color: #f1844d;
}
.winter .panel-social .title-container h4 {
    color: #fff;
}
.winter .panel-social .title-container h2 {
    color: #fff;
}
.winter .social-links .social-network a {
    color: #fff;
}
/* Footer CTA */
.winter .footer-cta.orange,
.winter .footer-cta.red {
    background: #be3d38;
}
.footer-cta.orange .photo:after,
.footer-cta.red .photo:after {
    background: rgba(247, 100, 95, 0.6);
}
.winter .footer-cta.purple,
.winter .footer-cta.green {
    background: #286e47;
}
.winter .footer-cta.purple .photo:after,
.winter .footer-cta.green .photo:after {
    background: rgba(40, 110, 71, 0.6);
}

/* Footer Panel */
.winter .panel-footer::after {
    background-color: #7a2c68;
}

/* Chat Bubble */
.winter #divSatisfiChat .satisfi_chat-button {
    background-color: #7a2c68;
}

/* Intro Panel */
.winter .panel-intro:after {
    background-color: #7a2c68;
}
.winter .panel-intro .inner .contentRender_name_plugins_core_textbox h1,
.winter .panel-intro .inner .contentRender_name_plugins_core_textbox h2 {
    color: #fff;
}

/* Booking */
.winter .booking-widget-rootrez {
    background: #7a2c68;
}

/* Listings */
.winter .layoutjs .content .item .bottom-actions .qv-btn, .winter .layoutjs .content .item .bottom-actions .actions .actionButton i,
.winter .layoutjs .content .item .bottom-actions .qv-btn, .winter .layoutjs .content .item .bottom-actions .actions .actionButton {
    color: #282828;
}

.winter .layoutjs .content .item .bottom-actions .qv-btn i {
    color: var(--plum);
}

.winter .layoutjs .content .item .info-list > li > i {
    color: #7a2c68;
}
.winter .layoutjs .filterPane {
    background-color: #7a2c68;
}
.winter .layoutjs .filterPane .btn-bg button {
    color: #0b467e;
    background-color: #fff;
}
.winter .layoutjs .rss-link a,
.winter .layoutjs .settings .highlight a,
.winter .layoutjs .filterPane .highlight a,
.winter .layoutjs .datepicker-cont .quicklinks button.highlight {
    background-color: none;
    color: #fff;
}
.winter .layoutjs .settings .map-btn span i {
    color: var(--plum);
}

.winter .layoutjs.isMobile .settings {
	background-color: #7a2c68;
}

.winter .layoutjs .pager li.highlight a {
	color: #7a2c68;
}

/* Side by side 1 across */
.winter .core-side-by-side.side-by-side-1-across .read-more {
    background-color: #e6763f;
    color: #fff;
    font-weight: 600;
}

/* Footer */
.winter .panel-footer .footer-left .contentRender_name_plugins_core_textbox a,
.winter .panel-footer .footer-left .contentRender_name_plugins_core_textbox p,
.winter .panel-footer .footer-right .copyright p,
.winter .navFooter a {
    color: #fff;
}

.winter .panel-footer img.spring-sv {
	display: none;
}

.panel-footer img.main-sv,
.winter .panel-footer img.main-sv {
    display: block;
    margin: 0 auto;
}

/* collection button */

.winter .core-cards.cards-2-across .read-more {
    font-weight: 600;
    background-color: var(--plum);
    color: #fff;
}
.winter .core-cards.cards-4-across .read-more {
    color: var(--plum);
}

.winter .core-list.core-styles.list.js-loaded .view-all {
    background-color: var(--plum);
}

/* Quickview */

.winter .quickview-detail .control-bar .quickview-icon {
	color: #7a2c68;
}

.winter .quickview-detail .control-btn {
	background: #7a2c68;
}

.winter .quickview-detail li.weburl a {
	background: #7a2c68;
}

.winter .quickview-detail ul.info-list li i {
	color: #7a2c68;
}

/* Custom Button */

.winter .custom-button .button-link {
    background-color: var(--plum);
}

.winter .custom-button .button-link:hover {
    background-color: var(--plum);
}

.winter .custom-button .button-link:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--plum);
}

.winter .office-form-button-container .office-form-theme-button {
	background-color: #3d8196;
}

/* Cookie Banner */

.winter .cookie-banner .button {
    background-color: var(--plum);
}

.winter .cookie-banner .button:hover {
    background-color: var(--plum);
}

/* Conventions */

.winter .conventions button.csv-download.tiny {
    background-color: var(--plum);
}

.winter .conventions .conventionsFilterContainer input[type=submit] {
    background-color: var(--plum);
}

.winter .visitorsPluginContainer button.submit {
    background-color: var(--plum);
}

/* -*-*-*-*-*-*-*-*  /
/  *WINTER THEME*   /
/* -*-*-*-*-**-*- */

/* Header */
.root-panel .panel-header.winter-2022 {
    background: #7a2c68;
}

.winter-2022 .social-links .social-network a {
    color: #fff;
}

.panel-header.winter-2022 .tripbuilder .tripItems {
    color: #fff;
}

.winter-2022 button.search-button {
    color: #fff;
}
.winter-2022 .search-cont i.fa.fa-search.fa-inverse {
    color: #fff;
}
.winter-2022 .search-cont.active .search-button i {
    color: #fff;
}
.winter-2022 .headerbox-search-form {
    display: flex;
    border-bottom: 2px solid #fff;
}
.winter-2022 .headerbox-search-form input[type="search"],
.winter-2022 .headerbox-search-form input[type="search"]:focus, .headerbox-search-form input[type="search"]::placeholder {
    color: #fff;
}
.winter-2022 .interior-slideshow .img-cont,
.winter-2022 .homepage-slideshow .img-cont,
.winter-2022 .editorial-header-slideshow {
    border-color: var(--plum);
}
/* navigation desktop */
.winter-2022 .navigation.desktop .level-1.nav-item:focus > .nav-item-control,
.winter-2022 .navigation.desktop .level-1.nav-item:hover > .nav-item-control {
    border-color: #fff;
}
.winter-2022 .navigation.desktop .level-1.nav-item > .nav-item-control {
    color: #fff;
}
.winter-2022 .navigation.desktop .level-1.nav-item:hover > .nav-item-control a {
    color: #fff;
}
.winter-2022 .navigation.navigation-dropdown.desktop .dropdown-menu {
    background-color: rgb(122, 44, 104, 95%);
    box-shadow: 4px 3px 15px 0px rgba(0, 0, 0, 0.15);
}
.winter-2022 .navigation .nav-item .nav-item a:hover {
    color: #fff;
}
.winter-2022  .navigation.desktop .nav-item.level-2.open > .nav-item-control,
.winter-2022 .navigation.desktop .nav-item.level-2 > .nav-item-control:hover {
    background-color: #3d8196;
    color: #fff;
}
.winter-2022 .navigation .nav-item .nav-item-control {
    color: #fff;
}
.winter-2022 .navigation.desktop .nav-item.level-3.open > .nav-item-control,
.winter-2022 .navigation.desktop .nav-item.level-3 > .nav-item-control:hover {
    background-color: #3d8196;
    color: #fff;
}
.winter-2022 .navigation.desktop .nav-item:not(.level-1) .nav-item-control > a {
    font-weight: 600;
}
/* Mobile Nav */
.winter-2022 .panel-header .mobile-nav .search-inner,
.winter-2022 .panel-header .mobile-nav .hamburger-inner span {
    color: #fff;
}
.winter-2022 .mobile-nav.active span.search-inner {
    display: none;
}
.winter-2022 .panel-header .mobile-nav .mobile-dd .mobile-dd-top {
    background-color: rgb(122, 44, 104, 95%);
}
.winter-2022 .navigation.mobile .nav-item.level-1 > .nav-item-control > a:hover,
.winter-2022 .navigation.mobile .nav-item.level-1 > .nav-item-control {
    background-color: rgb(122, 44, 104, 95%);
	color: #fff
}
.winter-2022 .navigation.mobile.footer .nav-item.level-1 > .nav-item-control > a:hover,
.winter-2022 .navigation.mobile.footer .nav-item.level-1 > .nav-item-control,
.winter-2022 .navigation.mobile.secondary .nav-item.level-1 > .nav-item-control > a:hover,
.winter-2022 .navigation.mobile.secondary .nav-item.level-1 > .nav-item-control {
    font-weight: 600;
}
.winter-2022 .navigation.mobile.secondary,
.winter-2022 .navigation.mobile.footer {
    background-color: rgb(122, 44, 104, 95%);
}
.winter-2022 .navigation.mobile.secondary,
.winter-2022 .navigation.mobile.footer {
    border-top: 2px solid #fff;
}
.winter-2022 .navigation.mobile .nav-item.level-2 > .nav-item-control {
    background-color: rgb(113, 24, 80, 95%);
}
.winter-2022 .navigation.mobile .nav-item.open.level-2 > .nav-item-control a:hover,
.winter-2022 .navigation.mobile .nav-item.open.level-2 > .nav-item-control {
    color: #fff;
}
.winter-2022 .navigation.mobile .nav-item.level-3 > .nav-item-control a:hover,
.winter-2022 .navigation.mobile .nav-item.level-3 > .nav-item-control {
    background-color: rgb(104, 1, 52, 95%);
    color: #fff;
}
.winter-2022 .navigation.mobile .nav-item .nav-item a:hover {
    color:#fff;
}
.winter-2022 .panel-header .mobile-nav .bottom-mobile-nav {
    background-color: rgb(122, 44, 104, 95%);
}
.winter-2022 .panel-header .mobile-nav .bottom-mobile-nav .close-menu {
    border-top: 2px solid #345a68;
}
/* Side by side three across */
.winter-2022 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) .content-section:before,
.winter-2022 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) {
    background: #3d8196;
}

.winter-2022 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(2),
.winter-2022 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(2) .content-section:before {
    background: var(--plum);
}

.winter-2022 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(3) .content-section:before,
.winter-2022 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(3) {
    background: #36697a;
}

/* Bandwango */
/* .winter-2022 .core-cards.bandwango { */
/*     background-image: url(/includes/public/assets/shared/bandwango-winter-2022.png); */
/* } */

.winter-2022 .core-cards.bandwango .widget-content h2 {
    color: #fff;
}

.winter-2022 .core-cards.bandwango .widget-content .description p {
    color: #fff;
}

.winter-2022 .core-cards.bandwango .view-all-desktop {color: #e35c2f;}

.winter-2022 .core-cards.bandwango .discount {
    background: #b08b56;
}

/* Datelist */
.winter-2022 .core-cards.bandwango .widget-content h2 {
    color: #fff;
}

.winter-2022 .core-cards.bandwango .widget-content .description p {
    color: #fff;
}

.winter-2022 .core-cards.bandwango .view-all-desktop {
	color: #282828;
}

.winter-2022 .core-date-list.date-list .date {
    background-color: #f5f5f5;
}

.winter-2022 .core-date-list.date-list .slide:hover .date {
    background: #dcd9d9;
}

.winter-2022 .core-date-list.date-list .view-all {
    background-color: #3d8196;
    color: #fff;
    font-weight: 600;
}

.winter-2022 .core-date-list.date-list .slide .secondary-detail i {
    color: #e67238;
}

/* Editorial */

@media (min-width: 64.063em) {
    .winter-2022 .editorial-spotlight .slide .title {
        background-image: url(/includes/public/assets/editorial/winter-bg.png);
    }

    .winter-2022 .blog-marquee .slide.promo .content-section .title {
        background-image: url(/includes/public/assets/shared/grid-three-underline-winter-2.png);
    }

    .winter-2022 .editorial-featured .title-cont h2 {
        background-color: #7a2c68;
    }

    .winter-2022 .editorial-featured .title-cont a {
        color: #7a2c68 !important;
    }
}

/* Imagebox Three Across */
@media (min-width: 64em) {
  .winter-2022 .core-imagebox.imagebox-3-across-fullwidth.slides-across-3 h4 a {
      background-image: url(/includes/public/assets/shared/grid-three-underline-winter-2.png);
  }

}
/* Imagebox 4 Across */

.winter-2022 .core-imagebox.imagebox-4-across-fullwidth.full-width.slides-across-4 .block-label {
    background-color: #e67238;
}
/* Imagebox 2 Across */
.winter-2022 .core-imagebox.imagebox-2-across-fullwidth.full-width.slides-across-2 .block-label {
    background-color: #e67238;
}
/* Imagebox Fullwidth */
.winter-2022 .core-imagebox.imagebox-1-across-fullwidth.full-width .img-cont::before {
    background: #398196;
}
.winter-2022 .core-imagebox.imagebox-1-across-fullwidth.full-width .img-cont::after {
    background: #398196;
}
/* side by side fullwidth */
.winter-2022 .core-side-by-side.side-by-side-1-across-fullwidth.full-width.slides-across-1.js-loaded .content-section {
    background: #36697a;
}
.winter-2022 .core-side-by-side.side-by-side-1-across-fullwidth.full-width.slides-across-1.js-loaded .content-section:before {
    background: #36697a;
}
/* slider arrows */
.winter-2022 .core-slider.slider-3-across .arrow-cont .custom-arrow {
    color: #36697a
}
/* Social Panel */
.winter-2022 .panel-social {
    background-color: #282828;
}
.winter-2022 .panel-social::before {
    background-color: #bc3e3c;
}
.winter-2022 .panel-social::after {
    background-color: #3d8196;
}
.winter-2022 .panel-social .title-container h4 {
    color: #fff;
}
.winter-2022 .panel-social .title-container h2 {
    color: #fff;
}
.winter-2022 .social-links .social-network a {
    color: #fff;
}
/* Footer CTA */
.winter-2022 .footer-cta.orange,
.winter-2022 .footer-cta.red {
    background: #3d8196;
}
.winter-2022 .footer-cta.orange .photo:after,
.winter-2022 .footer-cta.red .photo:after {
    background: rgb(61 129 150 / 60%);
}
.winter-2022 .footer-cta.purple,
.winter-2022 .footer-cta.green {
    background: #6a8498;
}
.winter-2022 .footer-cta.purple .photo:after,
.winter-2022 .footer-cta.green .photo:after {
    background: rgb(106 132 152 / 60%);
}

/* Footer Panel */
.winter-2022 .panel-footer::after {
    background-color: #7a2c68;
}

/* Chat Bubble */
.winter-2022 #divSatisfiChat .satisfi_chat-button {
    background-color: #7a2c68;
}

/* Intro Panel */
.winter-2022 .panel-intro:after {
    background-color: #6a8498;
}
.winter-2022 .panel-intro .inner .contentRender_name_plugins_core_textbox h1,
.winter-2022 .panel-intro .inner .contentRender_name_plugins_core_textbox h2 {
    color: #fff;
}

/* Booking */
.winter-2022 .booking-widget-rootrez {
    background: var(--plum);
}

.winter-2022 #rootrez-widget-form .search_occupancy svg {
    fill: #3d8196;
}

.winter-2022 #rootrez-widget-form .search_dates svg {
    fill: #3d8196;
}

/* Listings */
.winter-2022 .layoutjs .content .item .bottom-actions .qv-btn, .winter .layoutjs .content .item .bottom-actions .actions .actionButton i,
.winter-2022 .layoutjs .content .item .bottom-actions .qv-btn, .winter .layoutjs .content .item .bottom-actions .actions .actionButton {
    color: #282828;
}

.winter-2022 .layoutjs .content .item .bottom-actions .qv-btn i {
    color: var(--plum);
}

.winter-2022 .layoutjs .content .item .info-list > li > i {
    color: var(--plum);
}
.winter-2022 .layoutjs .filterPane {
    background-color: #7a2c68;
}
.winter-2022 .layoutjs .filterPane .btn-bg button {
    color: #0b467e;
    background-color: #fff;
}
.winter-2022 .layoutjs .rss-link a,
.winter-2022 .layoutjs .settings .highlight a,
.winter-2022 .layoutjs .filterPane .highlight a,
.winter-2022 .layoutjs .datepicker-cont .quicklinks button.highlight {
    background-color: none;
    color: #fff;
}
.winter-2022 .layoutjs .settings .map-btn span i {
    color: var(--plum);
}

.winter-2022 .layoutjs.isMobile .settings {
	background-color: #7a2c68;
}

.winter-2022 .layoutjs .pager li.highlight a {
	color: #7a2c68;
}

/* Side by side 1 across */
.winter-2022 .core-side-by-side.side-by-side-1-across .read-more {
    background-color: #e6763f;
    color: #fff;
    font-weight: 600;
}

/* Footer */
.winter-2022 .panel-footer .footer-left .contentRender_name_plugins_core_textbox a,
.winter-2022 .panel-footer .footer-left .contentRender_name_plugins_core_textbox p,
.winter-2022 .panel-footer .footer-right .copyright p,
.winter-2022 .navFooter a {
    color: #fff;
}

.winter-2022 .panel-footer img.spring-sv {
	display: none !important;
}

.panel-footer img.main-sv,
.winter-2022 .panel-footer img.main-sv {
    display: block;
    margin: 0 auto;
}

/* collection button */

.winter-2022 .core-cards.cards-2-across .read-more {
    font-weight: 600;
    background-color: var(--plum);
    color: #fff;
}
.winter-2022 .core-cards.cards-4-across .read-more {
    color: var(--plum);
}

.winter-2022 .core-cards.cards-4-across.background .read-more {
    color: #fff;
}

.winter-2022 .core-list.core-styles.list.js-loaded .view-all {
    background-color: var(--plum);
}

/* Quickview */

.winter-2022 .quickview-detail .control-bar .quickview-icon {
	color: #7a2c68;
}

.winter-2022 .quickview-detail .control-btn {
	background: #7a2c68;
}

.winter-2022 .quickview-detail li.weburl a {
	background: #7a2c68;
}

.winter-2022 .quickview-detail ul.info-list li i {
	color: #7a2c68;
}

/* Custom Button */

.winter-2022 .custom-button .button-link {
    background-color: var(--plum);
}

.winter-2022 .custom-button .button-link:hover {
    background-color: var(--plum);
}

.winter-2022 .custom-button .button-link:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--plum);
}

.winter-2022 .office-form-button-container .office-form-theme-button {
	background-color: #3d8196;
}

/* Cookie Banner */

.winter-2022 .cookie-banner .button {
    background-color: var(--plum);
}

.winter-2022 .cookie-banner .button:hover {
    background-color: var(--plum);
}

/* Conventions */

.winter-2022 .conventions button.csv-download.tiny {
    background-color: var(--plum);
}

.winter-2022 .conventions .conventionsFilterContainer input[type=submit] {
    background-color: var(--plum);
}

.winter-2022 .visitorsPluginContainer button.submit {
    background-color: var(--plum);
}

/*   -*-*-*-*-*-*-*-*  /
/ *HOLIDAY 2022 THEME* /
/*   -*-*-*-*-**-*- *  /

/* Header */
.root-panel .panel-header.holiday-2022 {
    background: #a78c59;
}

.holiday-2022 .social-links .social-network a {
    color: #fff;
}

.panel-header.holiday-2022 .tripbuilder .tripItems {
    color: #fff;
}

.holiday-2022 button.search-button {
    color: #fff;
}
.holiday-2022 .search-cont i.fa.fa-search.fa-inverse {
    color: #fff;
}
.holiday-2022 .search-cont.active .search-button i {
    color: #fff;
}
.holiday-2022 .headerbox-search-form {
    display: flex;
    border-bottom: 2px solid #fff;
}
.holiday-2022 .headerbox-search-form input[type="search"],
.holiday-2022 .headerbox-search-form input[type="search"]:focus, .headerbox-search-form input[type="search"]::placeholder {
    color: #fff;
}
.holiday-2022 .interior-slideshow .img-cont,
.holiday-2022 .homepage-slideshow .img-cont,
.holiday-2022 .editorial-header-slideshow {
    border-color: #897449
}
/* navigation desktop */
.holiday-2022 .navigation.desktop .level-1.nav-item:focus > .nav-item-control,
.holiday-2022 .navigation.desktop .level-1.nav-item:hover > .nav-item-control {
    border-color: #fff;
}
.holiday-2022 .navigation.desktop .level-1.nav-item > .nav-item-control {
    color: #fff;
}
.holiday-2022 .navigation.desktop .level-1.nav-item:hover > .nav-item-control a {
    color: #fff;
}
.holiday-2022 .navigation.navigation-dropdown.desktop .dropdown-menu {
	background-color: rgb(137 116 73 / 95%);
    box-shadow: 4px 3px 15px 0px rgba(0, 0, 0, 0.15);
}
.holiday-2022 .navigation .nav-item .nav-item a:hover {
    color: #fff;
}
.holiday-2022  .navigation.desktop .nav-item.level-2.open > .nav-item-control,
.holiday-2022 .navigation.desktop .nav-item.level-2 > .nav-item-control:hover {
    background-color: #3d8196;
    color: #fff;
}
.holiday-2022 .navigation .nav-item .nav-item-control {
    color: #fff;
}
.holiday-2022 .navigation.desktop .nav-item.level-3.open > .nav-item-control,
.holiday-2022 .navigation.desktop .nav-item.level-3 > .nav-item-control:hover {
    background-color: #3d8196;
    color: #fff;
}
.holiday-2022 .navigation.desktop .nav-item:not(.level-1) .nav-item-control > a {
    font-weight: 600;
}
/* Mobile Nav */
.holiday-2022 .panel-header .mobile-nav .search-inner,
.holiday-2022 .panel-header .mobile-nav .hamburger-inner span {
    color: #fff;
}
.holiday-2022 .mobile-nav.active span.search-inner {
    display: none;
}
.holiday-2022 .panel-header .mobile-nav .mobile-dd .mobile-dd-top {
	background-color: rgb(137 116 73 / 95%);
}
.holiday-2022 .navigation.mobile .nav-item.level-1 > .nav-item-control > a:hover {
	background-color: rgb(137 116 73 / 95%);
	color: #fff
}
.holiday-2022 .navigation.mobile {
	background-color: rgb(137 116 73 / 95%);
}
.holiday-2022 .navigation.mobile .nav-item.level-1 > .nav-item-control {
	background-color: unset;
}
.holiday-2022 .navigation.mobile.footer .nav-item.level-1 > .nav-item-control > a:hover,
.holiday-2022 .navigation.mobile.footer .nav-item.level-1 > .nav-item-control,
.holiday-2022 .navigation.mobile.secondary .nav-item.level-1 > .nav-item-control > a:hover,
.holiday-2022 .navigation.mobile.secondary .nav-item.level-1 > .nav-item-control {
    font-weight: 600;
}
.holiday-2022 .navigation.mobile.secondary,
.holiday-2022 .navigation.mobile.footer {
	background-color: rgb(137 116 73 / 95%);
}
.holiday-2022 .navigation.mobile.secondary,
.holiday-2022 .navigation.mobile.footer {
    border-top: 2px solid #fff;
}
.holiday-2022 .navigation.mobile .nav-item.level-2 > .nav-item-control {
    background-color: rgb(0, 0, 0, 10%);
}
.holiday-2022 .navigation.mobile .nav-item.open.level-2 > .nav-item-control a:hover,
.holiday-2022 .navigation.mobile .nav-item.open.level-2 > .nav-item-control {
    color: #fff;
}
.holiday-2022 .navigation.mobile .nav-item.level-3 > .nav-item-control a:hover,
.holiday-2022 .navigation.mobile .nav-item.level-3 > .nav-item-control {
    background-color: rgb(104, 1, 52, 95%);
    color: #fff;
}
.holiday-2022 .navigation.mobile .nav-item .nav-item a:hover {
    color:#fff;
}
.holiday-2022 .panel-header .mobile-nav .bottom-mobile-nav {
	background-color: rgb(137 116 73 / 95%);
}
.holiday-2022 .panel-header .mobile-nav .bottom-mobile-nav .close-menu {
    border-top: 2px solid #345a68;
}
/* Side by side three across */
.holiday-2022 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) .content-section:before,
.holiday-2022 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) {
    background: #3d8196;
}

.holiday-2022 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(2),
.holiday-2022 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(2) .content-section:before {
    background: #897449;
}

.holiday-2022 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(3) .content-section:before,
.holiday-2022 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(3) {
    background: #56964d;
}

/* Bandwango */
/* .holiday-2022 .core-cards.bandwango { */
/*     background-image: url(/includes/public/assets/shared/bandwango-holiday-2022.png); */
/* } */

.holiday-2022 .core-cards.bandwango .widget-content h2 {
    color: #fff;
}

.holiday-2022 .core-cards.bandwango .widget-content .description p {
    color: #fff;
}

.holiday-2022 .core-cards.bandwango .view-all-desktop {color: #e35c2f;}

.holiday-2022 .core-cards.bandwango .discount {
    background: #a78c59;
}

/* Datelist */
.holiday-2022 .core-cards.bandwango .widget-content h2 {
    color: #fff;
}

.holiday-2022 .core-cards.bandwango .widget-content .description p {
    color: #fff;
}

.holiday-2022 .core-cards.bandwango .view-all-desktop {
	color: #282828;
}

.holiday-2022 .core-date-list.date-list .date {
    background-color: #f5f5f5;
}

.holiday-2022 .core-date-list.date-list .slide:hover .date {
    background: #dcd9d9;
}

.holiday-2022 .core-date-list.date-list .view-all {
    background-color: #3d8196;
    color: #fff;
    font-weight: 600;
}

.holiday-2022 .core-date-list.date-list .slide .secondary-detail i {
    color: #e67238;
}

/* Editorial */

@media (min-width: 64.063em) {
    .holiday-2022 .editorial-spotlight .slide .title {
        background-image: url(/includes/public/assets/editorial/holiday-bg.png);
    }

    .holiday-2022 .blog-marquee .slide.promo .content-section .title {
        background-image: url(/includes/public/assets/shared/grid-three-underline-holiday-2.png);
    }

    .holiday-2022 .editorial-featured .title-cont h2 {
        background-color: #a78c59;
    }

    .holiday-2022 .editorial-featured .title-cont a {
        color: #a78c59 !important;
    }
}

@media (min-width: 40.063em) {
	.holiday-2022 .editorial-slider .slide:nth-child(odd) .content-section {
		background-color: rgb(137 116 73);
	}

	.holiday-2022 .editorial-slider .slide:nth-child(odd) .content-section {
		background-color: rgb(137 116 73, .8);
	}
}

/* Imagebox Three Across */
@media (min-width: 64em) {
  .holiday-2022 .core-imagebox.imagebox-3-across-fullwidth.slides-across-3 h4 a {
	background-image: url(/includes/public/assets/shared/grid-three-underline-holiday-2.png);
  }
}

/* Imagebox 4 Across */

.holiday-2022 .core-imagebox.imagebox-4-across-fullwidth.full-width.slides-across-4 .block-label {
    background-color: #e67238;
}
/* Imagebox 2 Across */
.holiday-2022 .core-imagebox.imagebox-2-across-fullwidth.full-width.slides-across-2 .block-label {
    background-color: #e67238;
}
/* Imagebox Fullwidth */
.holiday-2022 .core-imagebox.imagebox-1-across-fullwidth.full-width .img-cont::before {
    background: #897449;
}
.holiday-2022 .core-imagebox.imagebox-1-across-fullwidth.full-width .img-cont::after {
	background: #897449;
}
.holiday-2022 .core-slider.slider-3-across .arrow-cont .custom-arrow {
    color: #56964d
}
/* side by side fullwidth */
.holiday-2022 .core-side-by-side.side-by-side-1-across-fullwidth.full-width.slides-across-1.js-loaded .content-section {
    background: #56964d;
}
.holiday-2022 .core-side-by-side.side-by-side-1-across-fullwidth.full-width.slides-across-1.js-loaded .content-section:before {
    background: #56964d;
}
/* Social Panel */
.holiday-2022 .panel-social {
    background-color: #282828;
}
.holiday-2022 .panel-social::before {
    background-color: #bc3e3c;
}
.holiday-2022 .panel-social::after {
    background-color: #3d8196;
}
.holiday-2022 .panel-social .title-container h4 {
    color: #fff;
}
.holiday-2022 .panel-social .title-container h2 {
    color: #fff;
}
.holiday-2022 .social-links .social-network a {
    color: #fff;
}
/* Footer CTA */
.holiday-2022 .footer-cta.orange,
.holiday-2022 .footer-cta.red {
    background: #3d8196;
}
/* .footer-cta.orange .photo:after,
.footer-cta.red .photo:after {
	background: rgb(61 129 150 / 60%);
} */
.holiday-2022 .footer-cta.purple,
.holiday-2022 .footer-cta.green {
    background: #BE5150;
}
.holiday-2022 .footer-cta.purple .photo:after,
.holiday-2022 .footer-cta.green .photo:after {
	background: rgb(178 68 114 / 60%);
}

/* Footer Panel */
.holiday-2022 .panel-footer::after {
    background-color: #a78c59;
}

/* Chat Bubble */
.holiday-2022 #divSatisfiChat .satisfi_chat-button {
    background-color: #a78c59;
}

/* Intro Panel */
.holiday-2022 .panel-intro:after {
    background-color: #BE5150;
}
.holiday-2022 .panel-intro .inner .contentRender_name_plugins_core_textbox h1,
.holiday-2022 .panel-intro .inner .contentRender_name_plugins_core_textbox h2 {
    color: #fff;
}

/* Booking */
.holiday-2022 .booking-widget-rootrez {
    background: #897449;
}

.holiday-2022 #rootrez-widget-form .search_occupancy svg {
    fill: #3d8196;
}

.holiday-2022 #rootrez-widget-form .search_dates svg {
    fill: #3d8196;
}

/* Listings */
.holiday-2022 .layoutjs .content .item .bottom-actions .qv-btn, .winter .layoutjs .content .item .bottom-actions .actions .actionButton i,
.holiday-2022 .layoutjs .content .item .bottom-actions .qv-btn, .winter .layoutjs .content .item .bottom-actions .actions .actionButton {
    color: #282828;
}

.holiday-2022 .layoutjs .content .item .bottom-actions .qv-btn i {
    color: #897449;
}

.holiday-2022 .layoutjs .content .item .info-list > li > i {
    color: #897449;
}
.holiday-2022 .layoutjs .filterPane {
    background-color: #a78c59;
}
.holiday-2022 .layoutjs .filterPane .btn-bg button {
    color: #0b467e;
    background-color: #fff;
}
.holiday-2022 .layoutjs .rss-link a,
.holiday-2022 .layoutjs .settings .highlight a,
.holiday-2022 .layoutjs .filterPane .highlight a,
.holiday-2022 .layoutjs .datepicker-cont .quicklinks button.highlight {
    background-color: none;
    color: #fff;
}
.holiday-2022 .layoutjs .settings .map-btn span i {
    color: #897449;
}

.holiday-2022 .layoutjs.isMobile .settings {
	background-color: #a78c59;
}

.holiday-2022 .layoutjs .pager li.highlight a {
	color: #a78c59;
}

/* Side by side 1 across */
.holiday-2022 .core-side-by-side.side-by-side-1-across .read-more {
    background-color: #e6763f;
    color: #fff;
    font-weight: 600;
}

/* Footer */
.holiday-2022 .panel-footer .footer-left .contentRender_name_plugins_core_textbox a,
.holiday-2022 .panel-footer .footer-left .contentRender_name_plugins_core_textbox p,
.holiday-2022 .panel-footer .footer-right .copyright p,
.holiday-2022 .navFooter a {
    color: #fff;
}

.holiday-2022 .panel-footer img.spring-sv {
	display: none !important;
}

.panel-footer img.main-sv,
.holiday-2022 .panel-footer img.main-sv {
    display: block;
    margin: 0 auto;
}

/* collection button */

.holiday-2022 .core-cards.cards-2-across .read-more {
    font-weight: 600;
    background-color: #897449;
    color: #fff;
}
.holiday-2022 .core-cards.cards-4-across .read-more {
    color: #897449;
}

.holiday-2022 .core-list.core-styles.list.js-loaded .view-all {
    background-color: #897449;
}

/* Quickview */

.holiday-2022 .quickview-detail .control-bar .quickview-icon {
	color: #a78c59;
}

.holiday-2022 .quickview-detail .control-btn {
	background: #a78c59;
}

.holiday-2022 .quickview-detail li.weburl a {
	background: #a78c59;
}

.holiday-2022 .quickview-detail ul.info-list li i {
	color: #a78c59;
}

/* Custom Button */

.holiday-2022 .custom-button .button-link {
    background-color: #897449;
}

.holiday-2022 .custom-button .button-link:hover {
    background-color: #897449;
}

.holiday-2022 .custom-button .button-link:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #56964d;
}

.holiday-2022 .office-form-button-container .office-form-theme-button {
	background-color: #BE5150;
}

/* Cookie Banner */

.holiday-2022 .cookie-banner .button {
    background-color: #897449;
}

.holiday-2022 .cookie-banner .button:hover {
    background-color: #897449;
}

/* Conventions */

.holiday-2022 .conventions button.csv-download.tiny {
    background-color: #897449;
}

.holiday-2022 .conventions .conventionsFilterContainer input[type=submit] {
    background-color: #897449;
}

.holiday-2022 .visitorsPluginContainer button.submit {
    background-color: #897449;
}

/* Header *//* Header */
.root-panel .panel-header.holiday-2023 {
    background: #173959;
}

.holiday-2023 .social-links .social-network a {
    color: #fff;
}

.panel-header.holiday-2023 .tripbuilder .tripItems {
    color: #fff;
}

.holiday-2023 button.search-button {
    color: #fff;
}
.holiday-2023 .search-cont i.fa.fa-search.fa-inverse {
    color: #fff;
}
.holiday-2023 .search-cont.active .search-button i {
    color: #fff;
}
.holiday-2023 .headerbox-search-form {
    display: flex;
    border-bottom: 2px solid #fff;
}
.holiday-2023 .headerbox-search-form input[type="search"],
.holiday-2023 .headerbox-search-form input[type="search"]:focus,
.holiday-2023 .headerbox-search-form input[type="search"]::placeholder {
    color: #fff;
}

.headerbox-search-form input[type="search"]::placeholder {
    color: #282828;
}

.holiday-2023 .interior-slideshow .img-cont,
.holiday-2023 .homepage-slideshow .img-cont,
.holiday-2023 .editorial-header-slideshow {
    border-color: #072646;
}
/* navigation desktop */
.holiday-2023 .navigation.desktop .level-1.nav-item:focus > .nav-item-control,
.holiday-2023 .navigation.desktop .level-1.nav-item:hover > .nav-item-control {
    border-color: #fff;
}
.holiday-2023 .navigation.desktop .level-1.nav-item > .nav-item-control {
    color: #fff;
}
.holiday-2023 .navigation.desktop .level-1.nav-item:hover > .nav-item-control a {
    color: #fff;
}
.holiday-2023 .navigation.navigation-dropdown.desktop .dropdown-menu {
    background-color: rgb(23, 57, 89, 95%);
    box-shadow: 4px 3px 15px 0px rgba(0, 0, 0, 0.15);
}
.holiday-2023 .navigation .nav-item .nav-item a:hover {
    color: #fff;
}
.holiday-2023  .navigation.desktop .nav-item.level-2.open > .nav-item-control,
.holiday-2023 .navigation.desktop .nav-item.level-2 > .nav-item-control:hover {
    background-color: #072646;
    color: #fff;
}
.holiday-2023 .navigation .nav-item .nav-item-control {
    color: #fff;
}
.holiday-2023 .navigation.desktop .nav-item.level-3.open > .nav-item-control,
.holiday-2023 .navigation.desktop .nav-item.level-3 > .nav-item-control:hover {
    background-color: #072646;
    color: #fff;
}
.holiday-2023 .navigation.desktop .nav-item:not(.level-1) .nav-item-control > a {
    font-weight: 600;
}
/* Mobile Nav */
.holiday-2023 .panel-header .mobile-nav .search-inner,
.holiday-2023 .panel-header .mobile-nav .hamburger-inner span {
    color: #fff;
}
.holiday-2023 .mobile-nav.active span.search-inner {
    display: none;
}
.holiday-2023 .panel-header .mobile-nav .mobile-dd .mobile-dd-top {
    background-color: rgb(23, 57, 89, 95%);
}
.holiday-2023 .navigation.mobile .nav-item.level-1 > .nav-item-control > a:hover,
.holiday-2023 .navigation.mobile .nav-item.level-1 > .nav-item-control {
    background-color: rgb(23, 57, 89, 95%);
    color: #fff;
}
.holiday-2023 .navigation.mobile.footer .nav-item.level-1 > .nav-item-control > a:hover,
.holiday-2023 .navigation.mobile.footer .nav-item.level-1 > .nav-item-control,
.holiday-2023 .navigation.mobile.secondary .nav-item.level-1 > .nav-item-control > a:hover,
.holiday-2023 .navigation.mobile.secondary .nav-item.level-1 > .nav-item-control {
    font-weight: 600;
}
.holiday-2023 .navigation.mobile.secondary,
.holiday-2023 .navigation.mobile.footer {
    background-color: rgb(23, 57, 89, 95%);
}
.holiday-2023 .navigation.mobile.secondary,
.holiday-2023 .navigation.mobile.footer {
    border-top: 2px solid #fff;
}
.holiday-2023 .navigation.mobile .nav-item.level-2 > .nav-item-control {
	background-color: rgb(23, 57, 89, 95%);
}
.holiday-2023 .navigation.mobile .nav-item.open.level-2 > .nav-item-control a:hover,
.holiday-2023 .navigation.mobile .nav-item.open.level-2 > .nav-item-control {
    color: #fff;
}
.holiday-2023 .navigation.mobile .nav-item.level-3 > .nav-item-control a:hover,
.holiday-2023 .navigation.mobile .nav-item.level-3 > .nav-item-control {
	background-color: rgb(23, 57, 89, 95%);
    color: #fff;
}
.holiday-2023 .navigation.mobile .nav-item .nav-item a:hover {
    color:#fff;
}
.holiday-2023 .panel-header .mobile-nav .bottom-mobile-nav {
    background-color: rgb(23, 57, 89, 95%);
}
.holiday-2023 .panel-header .mobile-nav .bottom-mobile-nav .close-menu {
    border-top: 2px solid #345a68;
}
/* Side by side three across */
.holiday-2023 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) .content-section:before,
.holiday-2023 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) {
    background: #A98749;
}

.holiday-2023 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(2),
.holiday-2023 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(2) .content-section:before {
    background: #072646;
}
.holiday-2023 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(3) .content-section:before,
.holiday-2023 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(3) {
    background: #3A694F;
}

/* Bandwango */
/* .holiday-2023 .core-cards.bandwango { */
/*     background-image: url(/includes/public/assets/shared/bandwango-fall.png); */
/* } */

.holiday-2023 .core-cards.bandwango .widget-content h2 {
    color: #fff;
}

.holiday-2023 .core-cards.bandwango .widget-content .description p {
    color: #fff;
}

.holiday-2023 .core-cards.bandwango .view-all-desktop {color: #e35c2f;}

.holiday-2023 .core-cards.bandwango .discount {
    background: #072646;
}

/* Datelist */
.holiday-2023 .core-date-list.date-list .date {
    background-color: #f5f5f5;
}

.holiday-2023 .core-date-list.date-list .slide:hover .date {
    background: #dcd9d9;
}

.holiday-2023 .core-date-list.date-list .view-all {
    background-color: #3A694F;
    color: #fff;
    font-weight: 600;
}

.holiday-2023 .core-date-list.date-list .slide .secondary-detail i {
    color: #173959;
}

/* Imagebox Three Across */
/* @media (min-width: 64em) { */
/*   .holiday-2023 .core-imagebox.imagebox-3-across-fullwidth.slides-across-3 h4 a { */
/* 	background-image: url(/includes/public/assets/shared/grid-three-underline-orange.png); */
/*   } */
/* } */

/* Imagebox 4 Across */

.holiday-2023 .core-imagebox.imagebox-4-across-fullwidth.full-width.slides-across-4 .block-label {
    background-color: #a98749;
}
/* Imagebox 2 Across */
.holiday-2023 .core-imagebox.imagebox-2-across-fullwidth.full-width.slides-across-2 .block-label {
    background-color: #a98749;
}
/* Imagebox Fullwidth */
.holiday-2023 .core-imagebox.imagebox-1-across-fullwidth.full-width .img-cont::before {
    background: #398196;
}
.holiday-2023 .core-imagebox.imagebox-1-across-fullwidth.full-width .img-cont::after {
    background: #398196;
}
/* side by side fullwidth */
.holiday-2023 .core-side-by-side.side-by-side-1-across-fullwidth.full-width.slides-across-1.js-loaded .content-section {
    background: #8e3872;
}
.holiday-2023 .core-side-by-side.side-by-side-1-across-fullwidth.full-width.slides-across-1.js-loaded .content-section:before {
    background: #8e3872;
}
/* Social Panel */
.holiday-2023 .panel-social {
    background-color: #282828;
}
.holiday-2023 .panel-social::before {
    background-color: #072646;
}
.holiday-2023 .panel-social::after {
    background-color: #3A694F;
}
.holiday-2023 .panel-social .title-container h4 {
    color: #fff;
}
.holiday-2023 .panel-social .title-container h2 {
    color: #fff;
}
.holiday-2023 .social-links .social-network a {
    color: #fff;
}
/* Footer CTA */
.holiday-2023 .footer-cta.orange {
    color: #072646;
}
.holiday-2023 .footer-cta.orange .photo:after {
    background: rgba(223, 119, 75, 0.6);
}
.holiday-2023 .footer-cta.red {
    background: #be3d38;
}
.holiday-2023 .footer-cta.red .photo:after {
    background: rgba(247, 100, 95, 0.6);
}
.footer-cta.driftwood {
    background: #a98749;
}
.footer-cta.driftwood .photo:after {
    background: rgba(169, 135, 73, 0.6);
}
.footer-cta.mineral_green {
    background: #3A694F;
}
.footer-cta.mineral_green .photo:after {
    background: rgba(58, 105, 79, 0.6);
}
.footer-cta.blue_whale {
    background: #072646;
}
.footer-cta.blue_whale .photo:after {
    background: rgba(7, 38, 70, 0.6);
}
.footer-cta.nile_blue {
    background: #173959;
}
.footer-cta.nile_blue .photo:after {
    background: rgba(23, 57, 89, 0.6);
}
.holiday-2023 .footer-cta.purple,
.holiday-2023 .footer-cta.green {
    background: #286e47;
}
.holiday-2023 .footer-cta.purple .photo:after,
.holiday-2023 .footer-cta.green .photo:after {
    background: rgba(40, 110, 71, 0.6);
}

/* Footer Panel */
.holiday-2023 .panel-footer::after {
    background-color: #173959;
}

/* Chat Bubble */
.holiday-2023 #divSatisfiChat .satisfi_chat-button {
    background-color: #072646;
}

.holiday-2023 .core-imagebox.imagebox-3-across-fullwidth.slides-across-3 .slide h4 a {
    background-image: unset;
}
.holiday-2023 .core-imagebox.imagebox-3-across-fullwidth.slides-across-3 .slide:hover h4 a {
    background-color: #072646;
    background-image: unset;
}

/* Intro Panel */
.holiday-2023 .panel-intro:after {
    background-color: #072646;
}
.holiday-2023 .panel-intro .inner .contentRender_name_plugins_core_textbox h1,
.holiday-2023 .panel-intro .inner .contentRender_name_plugins_core_textbox h2 {
    color: #fff;
}

/* Booking */
.holiday-2023 .booking-widget-rootrez {
    background: #072646;
}

/* Listings */
.holiday-2023 .layoutjs .content .item .bottom-actions .qv-btn, .holiday-2023 .layoutjs .content .item .bottom-actions .actions .actionButton i,
.holiday-2023 .layoutjs .content .item .bottom-actions .qv-btn, .holiday-2023 .layoutjs .content .item .bottom-actions .actions .actionButton {
    color: #072646;
}

.holiday-2023 .layoutjs .content .item .bottom-actions .qv-btn i {
    color: #072646;
}

.holiday-2023 .layoutjs .content .item .info-list > li > i {
    color: #072646;
}
.holiday-2023 .layoutjs .filterPane {
    background-color: #072646;
}
.holiday-2023 .layoutjs .filterPane .btn-bg button {
    color: #0b467e;
    background-color: #fff;
}
.holiday-2023 .layoutjs .rss-link a,
.holiday-2023 .layoutjs .settings .highlight a,
.holiday-2023 .layoutjs .filterPane .highlight a,
.holiday-2023 .layoutjs .datepicker-cont .quicklinks button.highlight {
    background-color: none;
    color: #fff;
}
.holiday-2023 .layoutjs .settings .map-btn span i {
    color: #072646;
}

.holiday-2023 .layoutjs.isMobile .settings {
    background-color: #072646;
}

.holiday-2023 .layoutjs .pager li.highlight a {
    color: #072646;
}

/* Side by side 1 across */
.holiday-2023 .core-side-by-side.side-by-side-1-across .read-more {
    background-color: #A98749;
    color: #fff;
    font-weight: 600;
}

/* Footer */
.holiday-2023 .panel-footer .footer-left .contentRender_name_plugins_core_textbox a,
.holiday-2023 .panel-footer .footer-left .contentRender_name_plugins_core_textbox p,
.holiday-2023 .panel-footer .footer-right .copyright p,
.holiday-2023 .navFooter a {
    color: #fff;
}
.panel-footer img.holiday-2023-sv,
.holiday-2023 .panel-footer img.main-sv {
    display: unset;
}

.holiday-2023 .panel-footer img.spring-sv {
	display: none;
}
.panel-footer img.main-sv,
.holiday-2023 .panel-footer img.main-sv {
    display: block;
    margin: 0 auto;
}
/* collection button */

.holiday-2023 .core-cards.cards-2-across .read-more {
    font-weight: 600;
    background-color: #072646;
    color: #fff;
}
.holiday-2023 .core-cards.cards-4-across .read-more {
    color: #072646;
}

.holiday-2023 .core-list.core-styles.list.js-loaded .view-all {
    background-color: #072646;
}

/* Quickview */

.holiday-2023 .quickview-detail .control-bar .quickview-icon {
    color: #072646;
}

.holiday-2023 .quickview-detail .control-btn {
    background: #072646;
}

.holiday-2023 .quickview-detail li.weburl a {
    background: #072646;
}

.holiday-2023 .quickview-detail ul.info-list li i {
    color: #072646;
}

/* Custom Button */

.holiday-2023 .custom-button .button-link {
    background-color: #072646;
}

.holiday-2023 .custom-button .button-link:hover {
    background-color: #072646;
}

.holiday-2023 .custom-button .button-link:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #173959;
}

/* Cookie Banner */

.holiday-2023 .cookie-banner .button {
    background-color: #072646;
}

.holiday-2023 .cookie-banner .button:hover {
    background-color: #072646;
}

/* Conventions */

.holiday-2023 .conventions button.csv-download.tiny {
    background-color: #072646;
}

.holiday-2023 .conventions .conventionsFilterContainer input[type=submit] {
    background-color: #072646;
}

.holiday-2023 .visitorsPluginContainer button.submit {
    background-color: #072646;
}
.holiday-2023 .core-side-by-side.side-by-side-3-across.full-width.slides-across-3.js-loaded .slide:nth-of-type(1) {
    background-color: #A98749;
}

.holiday-2023 #rootrez-widget-form :is(.search_dates, .search_occupancy) svg {
    fill: #a98749;
}

.holiday-2023 #divSatisfiChat .satisfi_chat-button {
    background-color: #3A694F;
}

.holiday-2023 .booking-extras-actions .apply {
    background-color: #a98749;
}

.holiday-2023 .daterangepicker td.active {
    background-color: #f1844d;
}

.holiday-2023 .range_inputs .applyBtn {
    background-color: #f1844d;
}

.holiday-2023 #cro-widget {
    background-color: #072646 !important;
}

.holiday-2023 #cro-widget .see-more {
    background-color: #a98749 !important;
}


.holiday-2023 #cro-widget .slide-content .headline {
    
}

.footer-cta.orange .photo:after {
    background: rgba(241, 132, 77, 0.6);
}
.spring .footer-cta.orange .photo::after {
    background: rgba(247, 100, 95, 0.6);
}
.winter .footer-cta.orange .photo::after {
    background: rgba(247, 100, 95, 0.6);
}
.holiday-2022 .footer-cta.orange .photo::after,
.footer-cta.red .photo::after {
    background: rgba(62, 129, 150, 0.6);
  }