

		body, html {
			font-family: span, serif;
			font-weight: 400;
			font-style: normal;
		}
	
		.bg-dark-blue {
			background-color: #141543;
		}

		ul.slick-dots li.slick-active button {
			background-color: #141543 !important;
		}
		
		.wpcp-carousel-section ul.slick-dots li button {
		    border-radius: 0;
		}

		.custom-logo {
			max-width: initial;
			height: 100px;
		}

		.masked-oval img {
		  width: 150px;
		  -webkit-clip-path: ellipse(42% 50% at 50% 50%);
		  clip-path: ellipse(42% 50% at 50% 50%);
		}
		
		.divider-short {
			width: 20%;
			margin: 50px auto 50px auto;
		}

		header#masthead .navbar.bg-dark {
			background-color: #161733 !important;
			width: 100%;
			max-width: 100%;
			padding: 0;
		}
		
		header#masthead p#nav-phone {
			color:#fff;
			margin-left: 20px;
		}
		
		section.footer-widgets {
			background-color: #b58f50;
			padding: 0;
			color: #fff;
		}
		
		section.footer-widgets .col {
			text-align: center;
			padding: 30px;
		}
		
		section.footer-copyright {
			background-color: #b58f50;
			color: #fff;
		}
		
		.site-footer {
			padding: 0;
		}
		
		/* custom travel planner styling */
		
		#category-nav a.active {
			color: #000 !important;
			background: transparent url('/wp-content/uploads/2021/05/union_hotel_star.svg') left center no-repeat;
			background-size: contain;
			padding-left: 20px;
		}
		
		body.category.archive {
			background-color: #f8f8f8
		}
		
		div.tp-breadcrumb > p {
			font-family: libre-franklin,sans-serif;
			font-size: 12px;
		}
		
		article, .card {
			border: none !important;
			border-radius: none !important;
			background-color: transparent !important;
		}
		
		.hentry.card .card-body {
			padding: 0;
		}
		
		.entry-header {
			width: 100%;
			min-height: 40%;
			display: flex;
			justify-items: center;
			align-items: center;
			flex-direction: column;
		}

		.entry-header h2 {
			width: 100%;
			display: flex;
			justify-content: center;
		}
		
		.entry-header a {
			display: flex;
		}
		
		.entry-header, .entry-summary {
			padding: 2rem;
			text-align: center;
			margin: 0;
		}
		
		.entry-summary a.btn-pill {
			background-color: #AF9059;
			color: #ffffff;
			text-transform: uppercase;
			font-family: libre-franklin,sans-serif;
			font-size: 10px;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
		}
		
		.entry-meta {
			font-family: libre-franklin,sans-serif;
		}
		
		.entry-title.card-title a {
			color: unset !important;
		}

		.row:nth-child(odd) > article.child-category-banner:nth-child(even) .card-container,
		.row:nth-child(even) > article.child-category-banner:nth-child(odd) .card-container,		
		.row:nth-child(odd) > article:nth-child(odd) .card-container,
		.row:nth-child(even) > article:nth-child(even) .card-container,
		.row:nth-child(odd) > article:nth-child(even) .entry-header,
		.row:nth-child(even) > article:nth-child(odd) .entry-header,
		.row:nth-child(odd) > article:nth-child(odd) .entry-summary,
		.row:nth-child(even) > article:nth-child(even) .entry-summary {
			background-color: #323E4C;
			color: #f8f8f8;
		}
		
		.row:nth-child(odd) > article:nth-child(even) .card-container,
		.row:nth-child(even) > article:nth-child(odd) .card-container,
		.row:nth-child(odd) > article.child-category-banner:nth-child(odd) .card-container,
		.row:nth-child(even) > article.child-category-banner:nth-child(even) .card-container,
		.row:nth-child(odd) > article:nth-child(odd) .entry-header,
		.row:nth-child(even) > article:nth-child(even) .entry-header,
		.row:nth-child(odd) > article:nth-child(even) .entry-summary,
		.row:nth-child(even) > article:nth-child(odd) .entry-summary {
			background-color: #ffffff;
			color: #323E4C;
		}

		/* custom suite teaser styling */

		div.suite-teasers:nth-child(even) > a:nth-child(even),
		div.suite-teasers:nth-child(even) > div:nth-child(even),
		div.package-teasers:nth-child(even) > a:nth-child(even),
		div.package-teasers:nth-child(even) > div:nth-child(even) {
			background-color: #161733;
		}

		div.suite-teasers:nth-child(even) > a:nth-child(odd),
		div.suite-teasers:nth-child(even) > div:nth-child(odd),
		div.package-teasers:nth-child(even) > a:nth-child(odd),
		div.package-teasers:nth-child(even) > div:nth-child(odd) {
			background-color: #f8f8f8;
		}

		div.suite-teasers:nth-child(odd) > a:nth-child(even),
		div.suite-teasers:nth-child(odd) > div:nth-child(even),
		div.package-teasers:nth-child(odd) > a:nth-child(even),
		div.package-teasers:nth-child(odd) > div:nth-child(even) {
			background-color: #f8f8f8;
		}

		div.suite-teasers:nth-child(odd) > a:nth-child(odd),
		div.suite-teasers:nth-child(odd) > div:nth-child(odd),
		div.package-teasers:nth-child(odd) > a:nth-child(odd),
		div.package-teasers:nth-child(odd) > div:nth-child(odd) {
			background-color: #161733;
		}
		
		div.suite-teasers > a:not(:first-child),
		div.package-teasers > a:not(:first-child) {
			margin-left: 2em;
		}
		
		div.suite-teasers > div > a,
		div.suite-teasers > div,
		div.package-teasers > div > a,
		div.package-teasers > div {
			padding: 0px;
			margin: 0px;
			color: #959595;
			width: 100%;
		}

		div.suite-teasers > div > a > div,
		div.suite-teasers > div > div,
		div.package-teasers > div > a > div,
		div.package-teasers > div > div {
			padding: 20px 50px 0px 50px;
		}
		
		div.suite-teasers > div > a > div h5,
		div.suite-teasers > div > div h5,
		div.package-teasers > div > a > div h5,
		div.package-teasers > div > div h5 {
			text-transform: uppercase;
			letter-spacing: 4px;
			font-size: 1em;
			color: #b0a087;
			font-weight: 200;
		}
		
		div.suite-teasers > div > a > div p.suite-cost,
		div.suite-teasers > div > div p.suite-cost {
			border-top: 1px solid #959595;
			border-bottom: 1px solid #959595;
			padding: 20px;
			margin: 20px 0 20px 0;
			text-transform: uppercase;
			letter-spacing: 4px;
			font-weight: 200;
			font-family: libre-franklin,sans-serif;
			font-style: normal;
		}
		
		div.suite-dedication {
			background-color: #302627;
			color: #959595;
			padding-bottom: 30px;
			margin-top: 100px;
		}
		
		div.suite-dedication .wp-block-image:first-child {
			margin-top: -50px;
			margin-bottom: 20px;
		}
		
		div.suite-dedication .wp-block-image:first-child img {
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); 
			-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); 
			-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
			margin-bottom: 10px;
		}

		div.suite-dedication h4 {
			font-size: 1.1em;
			font-weight: 300;
			text-transform: uppercase;
			letter-spacing: 2px;
			margin: 20px;
			font-family: libre-franklin,sans-serif;
			font-weight: 400;
		}

		.quote-divider {
			background-color: #f8f8f8;
			color: #959595;
			margin: 50px 0 50px 0;
			padding: 50px;
		}

		h6 {
			text-transform: uppercase;
			letter-spacing: 1px;
			font-size: .8em;
			font-family: libre-franklin,sans-serif;
			font-weight: 200;
			font-style: normal;
		}
				
		h5 {
			text-transform: uppercase;
			letter-spacing: 4px;
			font-size: 1em;
			font-family: libre-franklin,sans-serif;
			font-weight: 200;
			font-style: normal;
		}
		
		h4 {
			letter-spacing: 4px;
			font-size: 1.3em;
			margin-bottom: 5px;
			font-family: span, serif;
			font-weight: 400;
			font-style: normal;
			letter-spacing: 2px;
		}

		h3 {
			font-size: 1.6em;
			font-weight: 400;
			color: #000;
			font-family: span, serif;
			font-weight: 400;
			font-style: normal;
		}

		h2 {
			font-family: span, serif;
			font-weight: 400;
			font-style: normal;
		}
		
		p.intro-text, p.intro-text-alt {
			font-size: 1.3em;
			color: #959595;
			font-family: span, serif;
			font-weight: 400;
			font-style: normal;
		}

		p.intro-text-alt {
			font-size: 1.5em;
			font-weight: 400;
			color: #8f6b31;
		}
			
		p.sans, p.caption, .text-sans {
			font-family: libre-franklin,sans-serif;
			font-weight: 400;
			font-style: normal;
			font-size: .9em;
		}

		.serif {
			font-family: serif;
		}

		p.light {
			font-weight: 200;
		}
		
		p.caption {
			font-size: .7em;
			letter-spacing: 2px;
		}
		
		.text-grey {
			color: #959595 !important;
		}

		.text-tan {
			color: #d7bf9b !important;
		}

		.text-dark-tan {
			color: #92774A !important;
		}
		
		.border-light {
			border-color: #b7b7b7 !important;
		}
		
		a:link, a:active, a:visited {
			color: #777;
		}
		
		a:hover {
			color: #000;
			text-decoration: none;
		}

		div.suite-teasers:nth-child(even) > div:nth-child(even) a,
		div.package-teasers:nth-child(even) > div:nth-child(even) a,
		div.suite-teasers:nth-child(odd) > div:nth-child(odd) a,
		div.package-teasers:nth-child(even) > div:nth-child(even) a {
			color: #b9b9b9;
		}
		
		div.suite-teasers:nth-child(even) > div:nth-child(even) a:hover,
		div.package-teasers:nth-child(even) > div:nth-child(even) a:hover,
		div.suite-teasers:nth-child(odd) > div:nth-child(odd) a:hover,
		div.package-teasers:nth-child(odd) > div:nth-child(odd) a:hover {
			color: #f2f2f2;
		}
		
		div.package-teasers ul.star-list {
			margin-left: 0;
			padding-left: 0;
		}

		div.package-teasers ul.star-list > li:first-child {
			border-top: 1px solid #666666;
		}

		div.package-teasers ul.star-list > li {
			border-bottom: 1px solid #666666;
			padding: 18px 0 18px 36px;
			list-style: none;	
			background-repeat: no-repeat;
			background-position: left 25px;
			background-size: 40px;
			background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20300%20100%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%3Cg%20transform%3D%22matrix(2.05022%2C0%2C0%2C2.05022%2C-190.909%2C-94.9974)%22%3E%3Cpath%20d%3D%22M166.28%2C46.432L172.232%2C64.75L191.492%2C64.75L175.91%2C76.072L181.862%2C94.39L166.28%2C83.069L150.697%2C94.39L156.649%2C76.072L141.067%2C64.75L160.328%2C64.75L166.28%2C46.432Z%22%20style%3D%22fill%3A%23161831%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
		}
		
		div.package-teasers:nth-child(odd) > div:nth-child(odd) ul.star-list > li,
		div.package-teasers:nth-child(even) > div:nth-child(even) ul.star-list > li {
			background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20300%20100%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%3Cg%20transform%3D%22matrix(2.05022%2C0%2C0%2C2.05022%2C-190.909%2C-94.9974)%22%3E%3Cpath%20d%3D%22M166.28%2C46.432L172.232%2C64.75L191.492%2C64.75L175.91%2C76.072L181.862%2C94.39L166.28%2C83.069L150.697%2C94.39L156.649%2C76.072L141.067%2C64.75L160.328%2C64.75L166.28%2C46.432Z%22%20style%3D%22fill%3A%23161831%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
		}

		div.package-teasers:nth-child(even) > div:nth-child(even) ul.star-list > li,
		div.package-teasers:nth-child(odd) > div:nth-child(odd) ul.star-list > li {
			background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20300%20100%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%3Cg%20transform%3D%22matrix(2.05022%2C0%2C0%2C2.05022%2C-190.909%2C-94.9974)%22%3E%3Cpath%20d%3D%22M166.28%2C46.432L172.232%2C64.75L191.492%2C64.75L175.91%2C76.072L181.862%2C94.39L166.28%2C83.069L150.697%2C94.39L156.649%2C76.072L141.067%2C64.75L160.328%2C64.75L166.28%2C46.432Z%22%20style%3D%22fill%3A%23AF9059%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
		}
		
		
/* 
		div.package-teasers ul.star-list > li::before {
content: '';
display: inline-block;
height: 20px;
width: 20px;
background-size: contain;

margin-right: 5px;
			background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20300%20100%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%3Cg%20transform%3D%22matrix(2.05022%2C0%2C0%2C2.05022%2C-190.909%2C-94.9974)%22%3E%3Cpath%20d%3D%22M166.28%2C46.432L172.232%2C64.75L191.492%2C64.75L175.91%2C76.072L181.862%2C94.39L166.28%2C83.069L150.697%2C94.39L156.649%2C76.072L141.067%2C64.75L160.328%2C64.75L166.28%2C46.432Z%22%20style%3D%22fill%3A%23161831%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
		}
 */

		div.package-teasers ul > li > ul > li {
			list-style-type: disc;
		}

		footer.site-footer a:link {
			color: #fff !important;
		}

		footer.site-footer a:hover {
			color: #e0b979 !important;
		}
		
		.nav-text {
			font-family: libre-franklin,sans-serif;
			font-weight: 400;
			font-style: normal;
			text-transform: uppercase;
			font-size: 80%;
			letter-spacing: 1px;
		}
		
		.nav-text-alt {
			font-family: span, serif;
			font-weight: 400;
			font-style: normal;
			letter-spacing: 2px;
		}
		
		P.text-medium {
			font-weight: 500;
			font-size: 1.2em;
		}
		
		.wp-block-columns.no-padding .wp-block-column {
			margin-left: 0;
		}
		
		.wp-block-columns.no-padding .wp-block-column p {
			padding-left: 20px;
			padding-right: 20px;
		}
		
		.suite-teasers > a, .package-teasers > a {
			background-color: initial;
		}
		
		.ls-1 {
			letter-spacing: 4px;
		}

		.icon-star {
			display: inline-block;
			width: 20px;
			height: 10px;
		   	background-image: url( "data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20300%20100%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%3Cg%20transform%3D%22matrix(2.05022%2C0%2C0%2C2.05022%2C-190.909%2C-94.9974)%22%3E%3Cpath%20d%3D%22M166.28%2C46.432L172.232%2C64.75L191.492%2C64.75L175.91%2C76.072L181.862%2C94.39L166.28%2C83.069L150.697%2C94.39L156.649%2C76.072L141.067%2C64.75L160.328%2C64.75L166.28%2C46.432Z%22%20style%3D%22fill%3A%23d2d2d2%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E" );
		   	background-size: cover;
		   	background-repeat: no-repeat;
		   	background-position: center center;
		}

		.menu-add-on {
		   	background-image: url( "data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20300%20100%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3Aserif%3D%22http%3A%2F%2Fwww.serif.com%2F%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%3Cg%20transform%3D%22matrix(2.05022%2C0%2C0%2C2.05022%2C-190.909%2C-94.9974)%22%3E%3Cpath%20d%3D%22M166.28%2C46.432L172.232%2C64.75L191.492%2C64.75L175.91%2C76.072L181.862%2C94.39L166.28%2C83.069L150.697%2C94.39L156.649%2C76.072L141.067%2C64.75L160.328%2C64.75L166.28%2C46.432Z%22%20style%3D%22fill%3A%2392774A%3B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E" );
		   	background-size: 50px;
		   	background-repeat: no-repeat;
		   	background-position: top center;
		   	padding: 30px 0 30px 0;
		   	width: 75%;
		   	margin: auto;
			font-family: libre-franklin,sans-serif;
		}
		
		.bg-none {
			background-color: transparent !important;
		}

@media (max-width: 767.98px) {
		.custom-logo {
			height: 75px;
		}

}