@import url("https://use.typekit.net/aco7jir.css");
/**** reunion ****/
.theme_reunion .news-widget .news-widget-title {background-color: #02586b;}

.headerWrapper.theme_reunion .header-buttons .item a,
.headerWrapper.theme_reunion .search-trigger,
.headerWrapper.theme_reunion .searchbox,
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper .search-trigger-mobile,
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper button a,
.headerWrapper.theme_reunion .navMobile li .item-book a,
.no-touch .headerWrapper.theme_reunion .navMobile .dl-menuwrapper li .item-book > a:hover {background-color: #024153;}

.headerWrapper.theme_reunion .book a,
.headerWrapper.theme_reunion .searchbox input[type="submit"],
.headerWrapper.theme_reunion .navMobile .booking-mobile-btn,
.footerWrapper.theme_reunion .navSocial .item,
.theme_reunion .featured-tabs-container {background-color: #cdaa50;}

.headerWrapper.theme_reunion .book a.open,
.headerWrapper.theme_reunion .navMobile .booking-mobile-btn.open,
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper li.dl-parent {background-color: #038eac;}

.headerWrapper.theme_reunion .navPrimary > .item > a,
.headerWrapper.theme_reunion .navFixed > .item > a,
.theme_reunion .navSide .item-parent a,
.theme_reunion .blogWidget h3 {color: #02586b;}

body .theme_reunion h1 { /* font-family: 'Yeseva One', cursive; */ color: #02586b;}
body .theme_reunion h3 { /* font-family: 'Yeseva One', cursive; */ color: #02586b;}
body .theme_reunion p a, body .theme_reunion p a:hover, body .theme_reunion p a:visited {color: #038EAC;}
body .theme_reunion input.date {background: #FFF url(/includes/public/assets/images/iconCal-dirt.png) no-repeat right 10px center;}

.theme_reunion .contentWrapper .intro p:first-of-type:first-letter,
.theme_reunion .news-widget .title,
.theme_reunion .news-widget .title a { /* font-family: 'Yeseva One', cursive; */}

.headerWrapper.theme_reunion .navPrimary .drop-title a,
.headerWrapper.theme_reunion .navPrimary .drop-text a,
.headerWrapper.theme_reunion .navPrimary .drop-right .item a,
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper li a,
.headerWrapper.theme_reunion .navMobile li .mobile-weather,
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper li .mobile-tripbuilder a,
.footerWrapper.theme_reunion .vguide .title, 
.footerWrapper.theme_reunion .vguide .info a, 
.footerWrapper.theme_reunion .enews .title,
.footerWrapper.theme_reunion .enews .desc a,
.footerWrapper.theme_reunion .navFooter .item a,
.theme_reunion .news-widget .title,
.theme_reunion .news-widget .title a,
.theme_reunion .custom_related_content .related-item .item-title,
.theme_reunion .custom_related_content .related-item .info a {color: #038EAC;}

.theme_reunion .navSide .item.selected > .link-holder a,
.theme_reunion .booking-widget .booking-title-int {color: #cdaa50;}

.theme_reunion .custom_imagebox a.btntext {color: #047493;}
.theme_reunion .custom_imagebox .gradient {
	background: -webkit-linear-gradient(left top, #02586b , #cdaa50);
	background: -o-linear-gradient(bottom right, #02586b, #cdaa50);
	background: -moz-linear-gradient(bottom right, #02586b, #cdaa50);
	background: linear-gradient(to bottom right, #02586b , #cdaa50);
}
@media screen and (max-width: 1025px){
	.theme_reunion .home-slider .slide-caption p, .theme_reunion .home-slider .slide-caption > div.photo-credit > p {
	font: 400 12px/1.25 'Open Sans', sans-serif;
	color: #fff;
	}
	.theme_reunion .home-slider-wrapper .home-slider picture.slide {
		height: 625px;
		background-size: cover;
		background-position: bottom left;
		background-repeat: no-repeat;
		background-attachment: unset;
		width: 100%;
	}
	.theme_reunion .home-slider span#slide-counter {
	display: inline-block;
	margin-bottom: -24px;
	margin-right: 3px;
	color: #cdaa50;
	font: 400 50px/1 'Summer Loving Solid', cursive;
	font-size: 100px;
	}
	.theme_reunion .home-slider span.slide-total {
	color: #cdaa50;
	}
	.theme_reunion .home-slider span.slide-counter-container {
	top: auto;
	bottom: 10%;
	left: auto;
	right: 5%;
	}
	.theme_reunion .home-slider-wrapper .home-arrows {
		position: absolute;
		top: auto;
		left: auto;
		right: auto;
		bottom: 13%;
		z-index: 2;
	}
}
@media screen and (max-width: 768px){
	.theme_reunion .home-slider-wrapper .home-slider picture.slide {
		height: 360px;
	}

}
@media screen and (max-width: 375px){
	.theme_reunion .home-slider-wrapper .home-slider picture.slide {
		height: 250px;
	}
}
@media screen and (max-width: 40em){
	.theme_reunion .home-slider-wrapper .home-slider picture.slide {
		height: 325px;
	}
}

/*** reset overwritten above ***/
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper li.dl-parent a,
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper li .item-book a {color: #fff;}
.headerWrapper.theme_reunion .navMobile .dl-menuwrapper li.dl-back a {color: #787878;}

/**** wedding ****/
.headerWrapper.theme_wedding .header-logo {padding: 15px 0 55px;}
.headerWrapper.theme_wedding .header-logo-mobile {text-align: left;}
.headerWrapper.theme_wedding .header-logo-mobile a {background-image: url(/includes/public/assets/images/wedding-logo-mobile.png); max-width: 170px; }
.headerWrapper.theme_wedding .navFixedWrapper .header-logo-fixed a {top: 0;}
.headerWrapper.theme_wedding .navFixedWrapper .navFixed {padding-top: 26px;}

.theme_wedding .news-widget .news-widget-title {background-color: #bcbcbc;}

.headerWrapper.theme_wedding .header-buttons .item a,
.headerWrapper.theme_wedding .search-trigger,
.headerWrapper.theme_wedding .searchbox,
.headerWrapper.theme_wedding .navMobile .dl-menuwrapper .search-trigger-mobile,
.headerWrapper.theme_wedding .navMobile .dl-menuwrapper button a,
.headerWrapper.theme_wedding .navMobile li .item-book a,
.headerWrapper.theme_wedding .book a.open,
.headerWrapper.theme_wedding .navMobile .booking-mobile-btn.open,
.no-touch .headerWrapper.theme_wedding .navMobile .dl-menuwrapper li .item-book > a:hover {background-color: #e34e4e;}

.headerWrapper.theme_wedding .searchbox input[type="submit"] {background-color: #ffc000;}

.headerWrapper.theme_wedding .book a,
.headerWrapper.theme_wedding .navMobile .booking-mobile-btn {background-color: #faaaaa;}

.headerWrapper.theme_wedding .navMobile .dl-menuwrapper li.dl-parent, 
.footerWrapper.theme_wedding .navSocial .item,
.theme_wedding .featured-tabs-container {background-color: #fa6464;}

.headerWrapper.theme_wedding .navPrimary > .item > a,
.headerWrapper.theme_wedding .navFixed > .item > a,
.headerWrapper.theme_wedding .navPrimary .drop-title a,
.headerWrapper.theme_wedding .navPrimary .drop-text a,
.headerWrapper.theme_wedding .navPrimary .drop-right .item a,
.headerWrapper.theme_wedding .navMobile .dl-menuwrapper li a,
.headerWrapper.theme_wedding .navMobile li .mobile-weather,
.headerWrapper.theme_wedding .navMobile .dl-menuwrapper li .mobile-tripbuilder a,
.footerWrapper.theme_wedding .vguide .title, 
.footerWrapper.theme_wedding .vguide .info a, 
.footerWrapper.theme_wedding .navFooter .item a,
.footerWrapper.theme_wedding .enews .title,
.footerWrapper.theme_wedding .enews .desc a,
.theme_wedding .booking-widget .booking-title-int,
.theme_wedding .custom_related_content .related-item .item-title,
.theme_wedding .custom_related_content .related-item .info a,
.theme_wedding .navSide .item-parent a,
.theme_wedding .custom_content_grid .title,
.theme_wedding .custom_content_grid .title a,
.theme_wedding .custom_content_grid a.more-link,
.theme_wedding .custom_imagebox a.btntext,
.theme_wedding .featured-tab .info .title a,
.theme_wedding .blogWidget h3,
.theme_wedding .shared-list .item .info .title a,
.theme_wedding .shared-list .item .footer a,
.theme_wedding .divided-list a.selected, 
.theme_wedding .divided-list a.selected:hover,
.theme_wedding .rssIcon {color: #fa6464;}

.theme_wedding .navSide .item.selected > .link-holder a {color: #ffc000;}

body .theme_wedding .search_results_items .search_results_filters  .search_results_facets a{color: #fa6464;}
body .theme_wedding .search_results_items .search_result_item h4 a{color: #fa6464;}

body .theme_wedding h1 { /* font-family: 'Slabo 13px', serif; */ color: #6b6b6b; font-size: 55px; line-height: 60px;}
body .theme_wedding h3 { /* font-family: 'Slabo 13px', serif; */ color: #6b6b6b; font-size: 50px; line-height: normal;}
body .theme_wedding p a, body .theme_wedding p a:hover, body .theme_wedding p a:visited,
body .theme_wedding h5 a, body .theme_wedding h5 a:hover, body .theme_wedding h5 a:visited,
body .theme_wedding h6 a, body .theme_wedding h6 a:hover, body .theme_wedding h6 a:visited,
body .theme_wedding .blogContainer a, body .theme_wedding .blogContainer a:hover, body .theme_wedding .blogContainer a:visited {color: #fa6464;}
.theme_wedding input.date,
.theme_wedding input[type="text"].datepicker {background: #FFF url(/includes/public/assets/images/iconCal-pink.png) no-repeat right 10px center; background-color: #6b6b6b;}
.theme_wedding form.booking button i.fas {
	position: static;
	color: #fff;
}
.theme_wedding header#site-header.sticky a.logo .st-logo {
	fill: #fa6464;
}
.theme_wedding header#site-header .nav-primary-container .indy-menu.active .action-item {
	color: #fa6464;
}
.theme_wedding .contentWrapper .intro p:first-of-type:first-letter {color: #6b6b6b;  /* font-family: 'Slabo 13px', serif; */ font-size: 100px; line-height: 85px;}
.theme_wedding .news-widget .title,
.theme_wedding .news-widget .title a {color: #6b6b6b;  /* font-family: 'Slabo 13px', serif; */ font-size: 21px;}
.theme_wedding .news-widget .widget-news-full .title,
.theme_wedding .news-widget .widget-news-full .title a {font-size: 38px;}

.theme_wedding .news-widget .news-widget-right .desc, 
.theme_wedding .news-widget .news-widget-right .desc p { /* font-family: 'Slabo 13px', serif; */}

.theme_wedding .custom_imagebox .gradient {
	background: -webkit-linear-gradient(left top, #fa6464 , #ffc000);
	background: -o-linear-gradient(bottom right, #fa6464, #ffc000);
	background: -moz-linear-gradient(bottom right, #fa6464, #ffc000);
	background: linear-gradient(to bottom right, #fa6464 , #ffc000);
}

.theme_wedding .news-widget .widget-news-split-int {border: none; background: #fff url(/includes/public/assets/patterns/zigzag-hr.svg) no-repeat; background-position: 0 bottom; background-size: 1051px 6px; padding-bottom: 6px;}
.theme_wedding .news-widget .widget-news-split .item {border: none; background: #fff url(/includes/public/assets/patterns/zigzag-hr.svg) no-repeat; background-size: 1051px 6px;}

/*Blog*/
.theme_wedding .blog-container .blog-post a:hover,
.theme_wedding .blog-container a i,
.theme_wedding .blog-container .blog-post a {
	color:#fa6464;
}
.theme_wedding .blog-container .blog-single h2 {
	color: #6b6b6b;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 8px;
}
.theme_wedding .author h5,
.theme_wedding .blog-container .blog-single h1.title {
	color: #6b6b6b;
	font-family: 'Roboto Condensed', sans-serif;
}
.theme_wedding .addthis_toolbox ul li.facebook, 
.theme_wedding .addthis_toolbox ul li.twitter, 
.theme_wedding .addthis_toolbox ul li.pinterest {
	background-color: #fa6464;
}
.theme_wedding .addthis_toolbox ul li i {
	color: #fff;
}
.theme_wedding .blog-widget.core-styles h2,
.theme_wedding .blog-container .blog-post .flex-wrapper h3 {
	color: #6b6b6b;
}
.theme_wedding .blog-widget.core-styles a,
.theme_wedding .blog-widget.core-styles a:hover {
	color: #fa6464;
}
.theme_wedding .blogWidget h3 {
	color: #fa6464;
}
.theme_wedding .blogWidget.blogSidebar.blogSidebar.blogSearchForm input {
	background: #fff;
}
/*** reset overwritten above ***/
.headerWrapper.theme_wedding .navMobile .dl-menuwrapper li.dl-parent a,
.headerWrapper.theme_wedding .navMobile .dl-menuwrapper li .item-book a {color: #fff;}
.headerWrapper.theme_wedding .navMobile .dl-menuwrapper li.dl-back a {color: #787878;}

/**** content bg ***/
.contentWrapper.blue {background-color: #045d9b;}
.contentWrapper.dirt {background-color: #cdaa50;}
.contentWrapper.orange {background-color: #fa7f1c;}
.contentWrapper.pink {background-color: #fa6464;}
.contentWrapper.lightpink {background-color: #faf4f2;}
.contentWrapper.stripes {background: url("/includes/public/assets/patterns/diagonal-lines.png") left top; margin-top: 80px;}
.contentWrapper.salmon { background-color: #c37f70; }
.contentWrapper.theater { background-color: #24205f; }

.contentWrapper.border { 
	border-bottom: 1px solid #CCC;
	background: linear-gradient(#FFF 0px,#FFF 50px,#CCC 51px,#FFF 52px, #FFF 100%);
}
.contentWrapper.blue .contentWrapper.stripes { margin-top: 0px; margin-bottom: 0px; }

.theme_reunion a.more, .theme_reunion button.btnmore {background-color: #02586b;}
.theme_reunion a.more::before, .theme_reunion button.btnmore::before {box-shadow: 0px 0px 0px 2px #81c6d5;}
.theme_reunion a.more:hover, .theme_reunion button.btnmore:hover {background-color: #038eac;}
.theme_reunion a.more.theme-alt, .theme_reunion button.btnmore.theme-alt {background-color: #cdaa50;}
.theme_reunion a.more.theme-alt::before, .theme_reunion button.btnmore.theme-alt::before {box-shadow: 0px 0px 0px 2px #f0dfb3;}
.theme_reunion a.more.theme-alt:hover, .theme_reunion button.btnmore.theme-alt:hover {background-color: #e2c068;}
.theme_wedding a.more, .theme_wedding button.btnmore {background-color: #686868;}
.theme_wedding a.more::before, .theme_wedding button.btnmore::before {box-shadow: 0px 0px 0px 2px #686868;}
.theme_wedding a.more:hover, .theme_wedding button.btnmore:hover {background-color: #686868;}
.theme_wedding a.more.theme-alt, .theme_wedding button.btnmore.theme-alt {background-color: #fa6464;}
.theme_wedding a.more.theme-alt::before, .theme_wedding button.btnmore.theme-alt::before {box-shadow: 0px 0px 0px 2px #fa6464;}
.theme_wedding a.more.theme-alt:hover, .theme_wedding button.btnmore.theme-alt:hover {background-color: #fa6464;}
/*WEDDING UPDATES*/
div.slideshow_container.theme-wedding .left-slide-info {
	display: block;
	position: absolute;
	width: 60%;
	left: 32%;
	bottom: 0%;
	transform: translate(-50%, 50%);
}
body > div.contentRender.contentRender_0.contentRender_type_panel.contentRender_name_plugins_common_page > div.root_panel.panel_page.wrapper.interior.internal-view.content.with-header.theme_wedding > main {margin-top: calc(290/1920 * 0%);padding-top: calc(290/1920 * 15%);}
body > div.contentRender.contentRender_0.contentRender_type_panel.contentRender_name_plugins_common_page > div.root_panel.panel_page.wrapper.interior.internal-view.content.with-header.theme_wedding > main.content {position: relative;background-color: #fff;}
body > div.contentRender.contentRender_0.contentRender_type_panel.contentRender_name_plugins_common_page > div.root_panel.panel_page.wrapper.interior.internal-view.content.with-header.theme_wedding > section > div > section > div.interior-hero-wrapper > picture.sh-background-accent1 > div.swoop-box > img{display: none;}
body > div.contentRender.contentRender_0.contentRender_type_panel.contentRender_name_plugins_common_page > div.root_panel.panel_page.wrapper.interior.internal-view.content.with-header.theme_wedding > main > div.contentRender.contentRender_15.contentRender_type_panel.contentRender_name_plugins_common_two_col_sidebar_left > div > div > div.main_container.white-container > div.contentRender.contentRender_21.contentRender_type_panel.contentRender_name_plugins_common_intro > div > section{box-shadow: none;}
.root_panel.theme_wedding ul.nav-interior-style li a { color: #6b6b6b;}
@media only screen and (max-width: 1080px) {
div.slideshow_container.theme-wedding .left-slide-info {
    display: block;
    position: absolute;
    bottom: 20%;
    left: 27%;
    width: 60%;
}	
}
/*END WEDDING UPDATES*/
a.more.blue {background-color: #045d9b;}
a.more.blue::before {box-shadow: 0px 0px 0px 2px #81c2ef;}
a.more.blue:hover {background-color: #0485DF;}

a.more.green {background-color: #6d9f11;}
a.more.green::before {box-shadow: 0px 0px 0px 2px #c2df8d;}
a.more.green:hover {background-color: #86bf1c;}

a.more.red {background-color: #dd0f0f;}
a.more.red::before {box-shadow: 0px 0px 0px 2px #ff9292;}
a.more.red:hover {background-color: #ff2525;}

a.more.orange {background-color: #fa7f1c;}
a.more.orange::before {box-shadow: 0px 0px 0px 2px #fcc98d;}
a.more.orange:hover {background-color: #fa941c;}

a.more.slate {background-color: #02586b;}
a.more.slate::before {box-shadow: 0px 0px 0px 2px #81c6d5;}
a.more.slate:hover {background-color: #038eac;}

a.more.dirt {background-color: #cdaa50;}
a.more.dirt::before {box-shadow: 0px 0px 0px 2px #f0dfb3;}
a.more.dirt:hover {background-color: #e2c068;}

a.more.white {background-color: #ffffff;color: #fa6464;padding: 4px 10px;}
a.more.white::before {box-shadow: 0px 0px 0px 2px #ffffff;}
a.more.white:hover {background-color: #ffffff; color: #fa6464;}

/*** Tablet ***/
@media only screen and (max-width: 1080px) {
	.headerWrapper.theme_reunion .trip a,
	.headerWrapper.theme_reunion .trip a:visited, 
	.headerWrapper.theme_reunion .trip a:hover {color: #024153;}

	.headerWrapper.theme_wedding .trip a,
	.headerWrapper.theme_wedding .trip a:visited, 
	.headerWrapper.theme_wedding .trip a:hover {color: #e34e4e;}
}
/*** Mobile ***/
@media only screen and (max-width: 640px) {
	button.btnmore:hover::before {transform: scale(.98, .84);}
	.headerWrapper.theme_wedding .header-logo-mobile {margin-left: 0.9375rem;}
	.contentWrapper.border {
		background: transparent;
	}
}
/** desktop **/
@media only screen and (min-width: 1081px) {
	.headerWrapper.theme_reunion .header-top {background: #035167;}

	.headerWrapper.theme_wedding .header-top {background: #fa6464;}
}
/*Updated themes*/
/*REUNIONS*/
.theme_reunion main.content::before {
	content: none;
}
.root_panel.panel_page.wrapper.interior.internal-view.content.with-header.theme_reunion:before {
	content: none;
}
.theme_reunion.wrapper {
	/*background-color: #fff;*/
}
.theme_reunion nav.quick-links {
	background-color: #02586b;
}
.theme_reunion  .home-slider span.slide-counter-container,
.theme_reunion .home-slider-wrapper .home-arrows .button-container button {
	color: #038EAC;
}
.theme_reunion ul.nav-interior-style li.item a {
	color: #fff;
}
.theme_reunion nav.interior a.share {
	background-color: #cdaa50;
}
.theme_reunion .sh-more-link {
	background-color: #cdaa50;
}
.theme_reunion .blog-wrapper .slide-caption {
	background: #038EAC url(https://res.cloudinary.com/simpleview/image/upload/v1568405626/clients/houston/bg-hypnotize-lighter.png);
	 color: #fff;
}
.theme_reunion .blog-wrapper .slide-caption a:link, .theme_reunion .blog-wrapper .slide-caption p{
	 color: #fff;
}
.theme_reunion .blog-wrapper .slide-caption a:hover{
   color: #cdaa50;
}
.theme_reunion .blog-wrapper a.sh-more-link svg path {
	fill: rgba(0,0,0,0.5);
}
.theme_reunion .blog-wrapper a.sh-more-link:hover {
	color: #fff;
}
.theme_reunion .blog-wrapper header > .sh-all-link i,
.theme_reunion header > .sh-all-link {
	color: #038EAC;
}
.theme_reunion footer.panel_custom_footer {
	background: #f3f3f3;
}
.theme_reunion .social li.item {
	color: #cdaa50;
}
.theme_reunion footer nav.footer ul.nav-footer-style li.item a {
	color: #038EAC;
}
.theme_reunion footer .engagement i {
	color: #038EAC;
}
.theme_reunion footer .engagement h3 {
	color: #038EAC;
}
.theme_reunion footer .engagement p {
	color: #cdaa50;
}
.theme_reunion nav.indy ul.dropdown .dropdown-items li.item:first-child > a, 
.theme_reunion nav.primary ul.dropdown .dropdown-items li.item:first-child > a, 
.theme_reunion nav.indy ul.dropdown .dropdown-items li.item:first-child .link-container a, 
.theme_reunion nav.primary ul.dropdown .dropdown-items li.item:first-child .link-container a, 
.theme_reunion nav.indy ul.dropdown li.item.active > .arrow, nav.primary ul.dropdown li.item.active > .arrow, 
.theme_reunion nav.mobile ul.dropdown li.item.active > .arrow, 
.theme_reunion nav.indy ul.dropdown li.item.active .link-container .arrow, 
.theme_reunion nav.primary ul.dropdown li.item.active .link-container .arrow, 
.theme_reunion nav.mobile ul.dropdown li.item.active .link-container .arrow,
.theme_reunion .theme_reunion .indy-menu nav.indy ul.nav-indy-style li.item {
	color: #cdaa50;
}
.theme_reunion nav.primary ul.dropdown .dropdown-items li.item:first-child .menu-caption a,
.theme_reunion header#site-header .nav-primary-container .indy-menu.active .action-item,
.theme_reunion ul.dd.menu-caption a,
.theme_reunion .indy-menu .quick-links-container h3 {
	color: #038EAC;
}
.theme_reunion nav.interior li.item.current-page a {
	color: #fff;
}
.theme_reunion nav.mobile ul.dropdown .dropdown-items li.item:first-child .link-container a {
	color: #038EAC;
}
.theme_reunion h3 {
	color: #02586b;
}
.theme_reunion nav .quick-links-container .sh-more-link:hover, nav .quick-links-container .sh-more-link,
.theme_reunion nav.indy ul.dropdown li.item .arrow, nav.primary ul.dropdown li.item .arrow,
.theme_reunion nav.mobile ul.dropdown li.item .arrow,
.theme_reunion nav.mobile ul.dropdown li.item,
.theme_reunion .link-container a {
	color:  #038EAC;
}
.theme_reunion  nav.mobile ul.dropdown .dropdown-items li.item:first-child > a {
	font-size: 20px;
	color: #cdaa50;
}
.theme_reunion header#site-header .nav-primary-container ul.nav-primary-style > li.item:hover > a {
	color: #038EAC;
}
.theme_reunion header#site-header.sticky a.logo .st-logo {
	fill: #02586b;
}
/*text*/ 
.theme_reunion .custom_content_grid .title a,
.theme_reunion .contentRender_name_plugins_common_related_content h3, 
.theme_reunion .collections_template_custom_related_content h4, 
.theme_reunion .collections_template_custom_related_content p, 
.theme_reunion .collections_template_custom_related_content h3,
.theme_reunion section.intro-wrapper h1 {
	color: #02586b!important;
}
.theme_reunion .core-styles a, .theme_reunion .contentRender_name_plugins_core_textbox a,
.theme_reunion .core-styles a:hover, .theme_reunion .contentRender_name_plugins_core_textbox a:hover,
.theme_reunion nav.interior li.item::after {
	color: #cdaa50;
}
.theme_reunion .collections_template_custom_related_content .text_container p {
	color: #212121;
	font-size: 15px;
	line-height: 18px;
}
.theme_reunion .custom_content_grid .desc a.sh-more-link {
	float: none; 
}

.spotlights-wrapper .slide-caption .sh-more-link i:hover,
.spotlights-wrapper .slide-caption .sh-more-link i {
	color: #fff;
}

/* ================================= */
/* Culinary theme updates - t:482048 */
/* ================================= */
/*
font-family:'Helvetica Neue LT W05_45 Light', sans-serif;
font-family:'Helvetica Neue LT W05_65 Medium', sans-serif;
font-family:'Helvetica Neue LT W01_75 Bold', sans-serif;
*/
@font-face {
	font-family:"blv";
	font-display: swap;
	src: url('/includes/public/assets/culinary/fonts/brixton-lead-vector.otf') format('opentype');
}

/* HEADER */
.culinary-site header#site-header {
	background-color: #fff;
}
.culinary-site header#site-header .header-inner {
	padding: 18px 20px 24px;
	display: flex;
	align-items: center;
	max-width: 1340px;
	margin: 0 auto;
}
.culinary-site header#site-header .logo {
	margin: 0;
	margin-right: auto;
	width: 100%;
	max-width: 250px;
	height: auto;
	max-height: none;
	position: initial;
}
.culinary-site header#site-header .logo p {
	display: block;
	margin: 0;
}
.culinary-site header#site-header  .nav-indy-container,
.culinary-site header#site-header .nav-primary-container .nav-spacer {
	display: none;
}
.culinary-site header#site-header .nav-primary-container {
	padding: 0;
	flex: 1;
}
.culinary-site header#site-header .nav-primary-container .primary {
	flex: 1;
}
.culinary-site header#site-header .nav-primary-container ul.nav-primary-style {
	padding: 0;
}
.culinary-site header#site-header .nav-primary-container ul.nav-primary-style > li.item {
	margin: 0 23px;
	padding: 10px;
	font-family: 'Helvetica Neue LT W05_65 Medium', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #000;
	text-transform: capitalize;
	text-shadow: none;
}
.culinary-site header#site-header .nav-primary-container ul.nav-primary-style > li.item a{
	color: #000;
}
.culinary-site header#site-header .nav-primary-container ul.nav-primary-style li.item:hover > a {
	color: #000;
}
.culinary-site header#site-header .nav-primary-container ul.nav-primary-style li.item > .link-container:hover > a {
	color: #2381bc;
}
.culinary-site header#site-header .nav-primary-container ul.nav-primary-style li.item.quick-link > a {
    font-family: 'Roboto Condensed', sans-serif;
    text-shadow: none;
    text-transform: none;
    font-size: 16px;
    font-weight: 900;
	color: #000;
}
.culinary-site nav ul .quick-links-container h3 {
    text-align: left;
    font-size: 18px;
    margin-bottom: 12px;
    line-height: 1;
    text-shadow: none;
}
.culinary-site header#site-header .nav-primary-style > .item:hover > .dropdown-support {
	height: 10px;
	transform: none;
	left: 0;
	right: 0;
	top: 100%;
	bottom: auto;
}
.culinary-site header#site-header .nav-primary-container ul.nav-primary-style > li.item{
	border-bottom: 4px solid #fff; 
}
.culinary-site header#site-header .nav-primary-container ul.nav-primary-style > li.item:hover {
	border-bottom: 4px solid #fa7f1c;
}
.culinary-site header#site-header nav ul.dropdown .dropdown-items .link-container {
	margin-bottom: 10px;
	padding: 0;
	display: inline-block;
}
.culinary-site header#site-header nav ul.dropdown .dropdown-items .link-container a {
	font-family: 'Helvetica Neue LT W05_65 Medium', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #000;
}
.culinary-site header .nav-primary-container .culinary-social {
	flex: 1;
	max-width: 278px;
}
.culinary-site header .nav-primary-container .culinary-social ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.culinary-site header .nav-primary-container .culinary-social ul li {
	margin: 0 12px;
	font-size: 21px;
	color: #000;
}
.culinary-site header .nav-primary-container .culinary-social ul li a i {
	font-family: 'fontAwesome';
	font-weight: 400;
}
.culinary-site header nav.primary ul.nav-primary-style > li.item.has-dropdown > .arrow {
	display: inline-block;
	margin-left: 3px;
	color: #fa7f1c;
	position: absolute;
	transform: rotate(90deg);
	transition: transform 0.3s ease;
}
.culinary-site header nav.primary ul.nav-primary-style > li.item.has-dropdown:hover > .arrow {
	transform: rotate(-90deg);
}
.culinary-site header nav.primary ul.nav-primary-style > li.item.has-dropdown > .arrow::before {
	font-size: 14px;
}
.culinary-site header#site-header .nav-primary-container .actions {
	flex: 0;
	margin-left: 24px;
}
.culinary-site header#site-header .nav-primary-container .action-item {
	margin: 0;
	margin-top: 4px !important;
	font-size: 20px;
	color: #fa7f1c;
	line-height: 1;
	text-shadow: none;
}
.culinary-site header#site-header .site-search-dd label {
	display: none;
}
.culinary-site header#site-header .site-search-dd form input {
	font-family: 'Helvetica Neue LT W05_45 Light', sans-serif;
	font-size: 15px;
	font-style: italic;
	font-weight: 400;
	color: #000;
}
.culinary-site header#site-header .site-search-dd form input::-webkit-input-placeholder { /* Edge */
	font-family: 'Helvetica Neue LT W05_45 Light', sans-serif;
	font-size: 15px;
	font-style: italic;
	color: #7f90a4;
	opacity: 1;
}
.culinary-site header#site-header .site-search-dd form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-family: 'Helvetica Neue LT W05_45 Light', sans-serif;
	font-size: 15px;
	font-style: italic;
	color: #7f90a4;
	opacity: 1;
}

.culinary-site header#site-header .site-search-dd form input::placeholder {
	font-family: 'Helvetica Neue LT W05_45 Light', sans-serif;
	font-size: 15px;
	font-style: italic;
	color: #7f90a4;
	opacity: 1;
}
.culinary-site header#site-header .site-search-dd form .search-button {
	font-family: 'Helvetica Neue LT W05_65 Medium', sans-serif;
	font-size: 15px;
	font-weight: 400;
	background-color: #fa7f1c;
}
.culinary-site .custom_listing_schema_slider div.title h2{
    font-family: 'blv';
    font-size: 30px;
    font-weight: 400;
    color: #000;
    line-height: 25px;
    margin-bottom: 5px;
}
.culinary-site .custom_listing_schema_slider .subtitle > h3{
    color: #000;
    text-transform: uppercase;
    font-family: 'Helvetica Neue LT W05_65 Medium', sans-serif;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 2px;
    margin-bottom: 20px;}
.culinary-site .custom_listing_schema_slider .arrow{
	bottom: calc(50% - 17%);
    background: #7f90a4;}  
.culinary-site .custom_listing_schema_slider .description {
    font-family: 'Helvetica Neue LT W05_45 Light', sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 1.6;
    margin-bottom: 30px;
}
.culinary-site .custom_listing_schema_slider {
    padding: 0em;
}
.culinary-site .custom_listing_schema_slider .slide .inner .content .listingTitle a,
.culinary-site .custom_listing_schema_slider .slide .listingTitle a {
	text-transform: uppercase;
    color: #444444;
    font-family: 'blv';
    font-weight: 400;
    word-break: break-word;
    font-size: 20px;
}
.culinary-site .custom_listing_schema_slider .slide .inner .content .listingDesc a{
	color: #fa7f1c;
    font-family: 'Helvetica Neue LT W05_65 Medium', sans-serif;
    font-size: 10px;
    line-height: 1;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 10px 0;
}
.culinary-site .slick-slider {
    margin-bottom: 30px;
    padding: 0 2em;
}
@media screen and (min-width: 641px){
	.culinary-site .custom_listing_schema_slider .description {
		font-size: 18px;
		margin-bottom: 15px;
	}
}
@media screen and (min-width: 64.063em){
  .culinary-site header#site-header .nav-primary-container ul.nav-primary-style > li.item:hover > a::before {background: transparent;}
  .culinary-site header#site-header .nav-primary-container ul..culinary-site nav-primary-style > li.item:hover > a::before {background: transparent;}
  .culinary-site header#site-header .nav-primary-container ul.dropdown li.item:first-of-type {
    border-left: 1px solid #fff;
  }
  .culinary-site header#site-header .nav-primary-container ul.dropdown li.item:last-of-type{
    border-right: 1px solid #fff;
  }
}
@media only screen and (min-width: 1024px){
	.culinary-site  .custom_listing_schema_slider {
		margin-bottom: 0px;
	}
	.culinary-site header#site-header .nav-primary-container nav ul.dropdown li.item li.item {
		border: none;
		margin: 0px;
		padding: 7px 0px;
	}
}
@media screen and (max-width: 1280px) {
	.culinary-site header .nav-primary-container .culinary-social {
		max-width: 200px;
	}
}
@media screen and (max-width: 1180px) {
	.culinary-site header#site-header .logo {
		max-width: 220px;
	}
	.culinary-site header#site-header .nav-primary-container ul.nav-primary-style > li.item {
		margin: 0 12px;
		padding: 15px 0px;
	}
}
@media screen and (max-width: 1024px) {
	.culinary-site header#site-header {
		background-color: #fff;
	}
	.culinary-site header#site-header .logo {
		max-width: 167px;
	}
	.culinary-site header#site-header .header-inner {
		padding-top: 11px;
		padding-bottom: 15px;
	}
	.culinary-site header#site-header button.action-item.search-control {
		display: none;
	}
	.culinary-site header .mobile-menu .mobile-menu-control {
		margin: 0;
		font-size: 31px;
		color: #444;
	}
	.culinary-site header .mobile-menu.active .mobile-menu-control {
		color: #fa7f1c;
	}
	.culinary-site header .mobile-menu .mobile-menu-control span::before {
		content: 'MENU';
		font-family: 'Helvetica Neue LT W05_65 Medium', sans-serif;
		font-size: 9px;
		display: block;
		margin-top: -3px;
	}
	.culinary-site header .mobile-menu.active .mobile-menu-control span::before {
		content: 'CLOSE';
	}
	.culinary-site header nav.mobile {
		padding: 20px;
	}
	.culinary-site header nav.mobile ul.nav-primary-style li.item {
		font-family: 'Helvetica Neue LT W05_65 Medium', sans-serif;
		font-size: 15px;
		font-weight: 400;
		color: #000;
		text-transform: capitalize;
		margin: 0;
	}
	.culinary-site header nav.mobile ul.nav-primary-style li.item > a {
		padding: 10px;
		padding-left: 0;
	}
	.culinary-site header nav.mobile ul > li.item .arrow {
		position: initial;
		width: 35px;
		height: 35px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		color: #fa7f1c !important;
	}
	.culinary-site header nav.mobile ul > li.item .arrow::before {
		font-size: 14px;
	}
	.culinary-site header .dropdown-support {
		display: none;
	}
	.culinary-site header nav.mobile ul.nav-primary-style .dropdown {
		padding: 0;
		padding-left: 15px;
		border: none;
		margin-bottom: 0;
	}
	.culinary-site header#site-header nav.mobile ul.dropdown .dropdown-items {
		width: 100%;
	}
	.culinary-site header#site-header nav ul.dropdown .dropdown-items .link-container {
		margin: 0;
	}
	.culinary-site header#site-header nav ul.dropdown .dropdown-items .link-container a {
		margin: 0;
		padding: 9px;
		padding-left: 0;
		display: inline-block;
	}
	.culinary-site header#site-header nav ul.dropdown .dropdown-items .link-container .arrow {
		display: none;
	}
	.culinary-site header .mobile-menu .actions {
		margin: 20px 0 10px;
	}
	.culinary-site header .mobile-menu .actions ul.social li.item {
		margin: 0;
		margin-right: 24px;
		font-size: 21px;
		color: #000;
	}
	.culinary-site header .mobile-menu .actions ul.social li.item i {
		font-weight: 400;
	}
	.culinary-site header#site-header .mobile-menu .site-search-dd {
		display: block;
		position: initial;
		padding: 0;
		margin-bottom: 15px;
	}
}
.culinary-site.wrapper {
	background-color: #fff;
}
.culinary-site.wrapper .interior-hero-wrapper {
	margin-bottom: 35px;
}
.culinary-site.wrapper .home-slider-wrapper .sh-background-accent1,
.culinary-site.wrapper .interior-hero-wrapper .sh-background-accent1 {
	display: none;
}
.culinary-site.wrapper main {
	margin: 0;
	padding: 0;
}
.culinary-site.wrapper main.content::before {
	content: none;
}
.culinary-site.wrapper nav.interior a.share {
	background-color: transparent;
	padding: 0;
	margin: 0;
	font-family: 'Helvetica Neue LT W05_45 Light', sans-serif;
	font-size: 12px;
	color: #fa7f1c;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.culinary-site.wrapper nav.interior {
	padding: 0 20px;
	margin-bottom: 30px;
	max-width: 1000px;
}
.culinary-site.wrapper nav.interior .back-link, .culinary-site.wrapper nav.interior li.item {
	font-family: 'Helvetica Neue LT W05_65 Medium', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #000;
	line-height: 1;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.culinary-site.wrapper .nav-interior-style {
	position: relative;
}
.culinary-site.wrapper .nav-interior-style::before {
	content: '';
	position: absolute;
	top: 8px;
	left: -60px;
	width: 50px;
	height: 5px;
	background-color: #fa7f1c;
}
.culinary-site.wrapper nav.interior li.item::after {
	color: #fa7f1c;
}
.culinary-site.wrapper nav.interior a.share:hover {
	background-color: transparent;
	box-shadow: none;
}
.culinary-site.wrapper main .core-styles h1,
.culinary-site.wrapper main .contentRender_name_plugins_core_textbox h1{
	font-family: 'blv';
	font-size: 50px;
	font-weight: 400;
	color: #000;
	line-height: 55px;
}
.culinary-site.wrapper main .core-styles h2,
.culinary-site.wrapper main .contentRender_name_plugins_core_textbox h2 {
	font-family: 'Helvetica Neue LT W01_75 Bold', sans-serif;
	font-size: 14px;
	color: #fa7f1c;
	line-height: 30px;
	text-transform: none;
	margin-bottom: 5px;
}
.culinary-site.wrapper main .core-styles h3,
.culinary-site.wrapper main .contentRender_name_plugins_core_textbox h3 {
	font-family: 'blv';
	font-size: 30px;
	font-weight: 400;
	color: #000;
	line-height: 25px;
	margin-bottom: 5px;
}
.culinary-site.wrapper main .core-styles h4,
.culinary-site.wrapper main .contentRender_name_plugins_core_textbox h4,
.culinary-site.wrapper main .core-styles h5,
.culinary-site.wrapper main .contentRender_name_plugins_core_textbox h5,
.culinary-site.wrapper main .core-styles h6,
.culinary-site.wrapper main .contentRender_name_plugins_core_textbox h6 {
	font-family: 'Helvetica Neue LT W01_75 Bold', sans-serif;
	color: #000;
}
.culinary-site.wrapper main .core-styles p,
.culinary-site.wrapper main .contentRender_name_plugins_core_textbox p {
	font-family: 'Helvetica Neue LT W05_45 Light', sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 1.6;
	margin-bottom: 30px;
}
.culinary-site.wrapper main .core-styles a,
.culinary-site.wrapper main .contentRender_name_plugins_core_textbox a {
	color: #fa7f1c;
	font-weight: inherit;
}
@media screen and (min-width: 641px) {
	.culinary-site.wrapper main .core-styles h1,
	.culinary-site.wrapper main .contentRender_name_plugins_core_textbox h1 {
		font-size: 60px;
		line-height: 55px;
	}
	.culinary-site.wrapper main .core-styles h2,
	.culinary-site.wrapper main .contentRender_name_plugins_core_textbox h2 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 5px;
	}
	.culinary-site.wrapper main .core-styles p,
	.culinary-site.wrapper main .contentRender_name_plugins_core_textbox p {
		font-size: 18px;
		margin-bottom: 30px;
	}
}
@media screen and (min-width: 1025px) {
	.culinary-site.wrapper .interior-hero-wrapper {
		margin-bottom: 85px;
	}
}
@media screen and (max-width: 720px) {
	.culinary-site.wrapper .interior-hero-wrapper {
	}
	.culinary-site.wrapper .interior-hero-wrapper .slide img {
		object-position: center;
		object-fit: cover;
		height: fit-content;
	}
}
/* footer */
.culinary-site footer.panel_custom_footer {
	background-color: #fff;
}
.culinary-site footer a.logo svg .st0 {
	fill: #000;
}
.culinary-site footer a.logo svg path{
	fill: #000;
}
.culinary-site footer nav.footer ul.nav-footer-style li.item a {
	color: #000;
}
.culinary-site footer ul.social li a i {
	color: #000;
}
/* ================================= */
/* End of - t:482048 */
/* ================================= */
/*quick links*/
.theater nav.quick-links {
	background-color: #4840be;
	display: inline-flex;
	align-items: center;
	margin-bottom: 20px;
	padding-left: 20px;
	border-radius: 8px;
	z-index: 4;
}
.theater nav.interior .back-link, .theater nav.interior li.item {
	color: #2196F3;
}
.theater nav.interior li.item::after {
	color: #24205f;
}
.theater nav.interior a.share {
	background-color: #4840be;
}

.theater .shared-list .item .info .title a {
	color: #4840BE;
	border: none;
	font-size: 27px;
	line-height: 30px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.theater .shared-list .item .info .title {
	margin-bottom: 8px;
}
.theater .shared-list .item .footer a.btn, .theater .shared-list .item .footer a.btn:visited{
	color: #fff;
	padding-top: 10px;
	font-family: "Summer Loving Solid", cursive;
	font-size: 31px;
	font-weight: 300;
	background-color: #4840BE;
	margin: 10px 0;
	display: inline-block;
	text-align: center;
	font: 400 30px/1 'Summer Loving Solid', cursive;
	padding: 1px 25px 11px;
	min-width: 190px;
}
.theater .shared-list .item .image {
	margin-bottom: 10px;
}
.desc {
	margin-bottom: 8px;
	font-family: 'Roboto', sans-serif;
}
.theater .shared-list .item .footer a.btn:hover{
	background-color: #24205f;
	color: #ef3264;
	text-decoration: none;
}