/* Tropic Terrace Units — front-end. All rules scoped under .ttu-app. */
.ttu-app {
	--ttu-ground: #F6F1E8;
	--ttu-surface: #FFFFFF;
	--ttu-surface-2: #F0EADD;
	--ttu-ink: #17332F;
	--ttu-soft: #4A5F5A;
	--ttu-line: #E1D8C6;
	--ttu-line-strong: #CFC3AB;
	--ttu-teal: #0E7C7B;
	--ttu-teal-deep: #0B5E5D;
	--ttu-teal-ghost: #E1EFED;
	--ttu-cta: #F9A229;
	--ttu-cta-hover: #E88E14;
	--ttu-gold: #C6862F;
	--ttu-sticky-top: 112px;
	color: var(--ttu-ink);
	font-family: inherit;
	line-height: 1.55;
	scroll-margin-top: var(--ttu-sticky-top);
}
#ttu-toolbar {
	scroll-margin-top: var(--ttu-sticky-top, 112px);
}
.ttu-app *, .ttu-app *::before, .ttu-app *::after { box-sizing: border-box; }

body.ttu-rooms-page #main-content,
body.ttu-rooms-page #main-content .ut-content,
body.ttu-rooms-page #main-content .main-content-background,
body.ttu-rooms-page #main-content .entry-content,
body.ttu-rooms-page #main-content .grid-100,
body.ttu-rooms-page #main-content .grid-70 {
	background-color: #F6F1E8 !important;
}
body.ttu-rooms-page.has-hero .page-primary-header { display: none; }
/* Inner-page heroes: same H1 chip as Rooms. Homepage (.home) is left alone. */
body.has-hero:not(.home) .page-primary-header { display: none; }
body.has-hero:not(.home) #ut-hero,
body.has-hero:not(.home) #ut-hero .grid-container,
body.has-hero:not(.home) #ut-hero .grid-100,
body.has-hero:not(.home) #ut-hero .hero-holder,
body.has-hero:not(.home) #ut-hero .hero-inner,
body.has-hero:not(.home) #ut-hero .parallax-overlay,
body.has-hero:not(.home) #ut-hero .parallax-scroll-container {
	background-color: transparent !important;
	background-image: none;
}
body.has-hero:not(.home) #ut-hero .hero-title {
	margin: 0;
	border: none !important;
	background: none !important;
	box-shadow: none !important;
}
body.has-hero:not(.home) #ut-hero .hero-title span,
body.has-hero:not(.home) #ut-hero .hero-title span.ut-base-span {
	display: inline-block;
	background: #7ED4D8 !important;
	color: #ffffff !important;
	padding: 12px 36px 14px;
	border-radius: 8px;
	border: none !important;
	box-shadow: none !important;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	line-height: 1.1;
}
body.has-hero:not(.home) #ut-hero {
	margin-bottom: 48px;
}
@media (max-width: 767px) {
	body.has-hero:not(.home) #ut-hero {
		margin-bottom: 32px;
	}
}

/* FAQ — white page + black Q&A (accordion module is saved as white-on-dark). */
body.page-id-4679 #main-content,
body.page-id-4679 #main-content .main-content-background,
body.page-id-4679 #main-content .entry-content,
body.page-id-4679 #main-content .vc_section,
body.page-id-4679 #main-content .vc_row,
body.page-id-4679 #main-content .wpb_text_column,
body.page-id-4679 #main-content .ut-accordion-module,
body.page-id-4679 #main-content .ut-accordion-module-item {
	background-color: #ffffff !important;
	color: #000000 !important;
}
body.page-id-4679 #main-content .wpb_text_column p,
body.page-id-4679 #main-content .ut-accordion-module-heading,
body.page-id-4679 #main-content .ut-accordion-module-heading:after,
body.page-id-4679 #main-content .ut-accordion-module-heading:hover,
body.page-id-4679 #main-content .ut-accordion-module-heading:active,
body.page-id-4679 #main-content .ut-accordion-module-heading:focus,
body.page-id-4679 #main-content .ut-accordion-module-item.open .ut-accordion-module-heading,
body.page-id-4679 #main-content .ut-accordion-module-item.open .ut-accordion-module-heading::after,
body.page-id-4679 #main-content .ut-accordion-module-heading:hover::after,
body.page-id-4679 #main-content .ut-accordion-module-inner,
body.page-id-4679 #main-content .ut-accordion-module-inner p {
	color: #000000 !important;
}
body.page-id-4679 #main-content .ut-accordion-module-item,
body.page-id-4679 #main-content .ut-accordion-module-item:last-child {
	border-top-color: #d8d8d8 !important;
	border-bottom-color: #d8d8d8 !important;
}

/* Default body copy — Brooklyn sets body to 14px. */
html body#ut-sitebody {
	font-size: 16px !important;
}
#main-content p,
#main-content li,
#main-content .wpb_text_column,
#main-content .wpb_text_column p,
#main-content .entry-content p,
#main-content .ut-accordion-module-inner,
#main-content .ut-accordion-module-inner p {
	font-size: 16px !important;
	line-height: 1.65;
}

/* Toolbar — no outer box; sticks under the main menu */
.ttu-toolbar {
	position: sticky;
	top: var(--ttu-sticky-top, 112px);
	z-index: 80;
	padding: 10px 0 12px;
	margin: 0 0 22px;
	background: #F6F1E8;
	border: none;
	border-radius: 0;
	box-shadow: none;
	container-type: inline-size;
	container-name: ttu-toolbar;
}
.ttu-filters {
	display: flex;
	flex-wrap: nowrap;
	gap: 12px 90px;
	align-items: flex-end;
	justify-content: flex-start;
}
.ttu-fgroup {
	display: flex;
	flex-direction: column;
	gap: 7px;
	padding: 0;
	background: transparent;
	border: none;
	border-radius: 0;
	flex: 0 0 auto;
	min-width: 0;
}
.ttu-flabel { font-size: 13px; letter-spacing: .06em; text-transform: uppercase; font-weight: 800; color: var(--ttu-soft); white-space: nowrap; }
.ttu-pills { display: flex; flex-wrap: nowrap; gap: 6px; }
.ttu-pill {
	font: inherit; font-size: 15px; font-weight: 600; padding: 8px 14px; border-radius: 999px; cursor: pointer;
	background: var(--ttu-surface); color: var(--ttu-ink); border: 1px solid var(--ttu-line-strong); transition: .12s ease; line-height: 1.2;
	white-space: nowrap;
}
.ttu-pill:hover { border-color: var(--ttu-teal); }
.ttu-pill[aria-pressed="true"] { background: var(--ttu-teal); color: #fff; border-color: var(--ttu-teal); }
.ttu-sizefield { min-width: 170px; width: 200px; flex: 0 0 200px; }
.ttu-rangerow { display: flex; align-items: center; gap: 10px; }
.ttu-rangerow input[type="range"] { flex: 1; accent-color: var(--ttu-teal); height: 22px; margin: 0; }
.ttu-rangeval { font-variant-numeric: tabular-nums; font-weight: 700; font-size: 14px; color: var(--ttu-teal); white-space: nowrap; min-width: 72px; }
.ttu-toolbar-foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 10px; padding-top: 0; border-top: none; flex-wrap: nowrap; }
.ttu-count { font-size: 14px; color: var(--ttu-soft); margin: 0; }
.ttu-count b { color: var(--ttu-ink); font-weight: 800; font-variant-numeric: tabular-nums; }
.ttu-clear { font: inherit; font-size: 14px; font-weight: 700; cursor: pointer; background: none; border: none; color: var(--ttu-teal); padding: 2px 0; border-bottom: 1.5px solid transparent; }
.ttu-clear:hover { border-bottom-color: var(--ttu-teal); }

/* Shrink the 90px column gap as the toolbar narrows; stay on one line. */
@container ttu-toolbar (max-width: 1100px) {
	.ttu-filters { gap: 12px 56px; }
}
@container ttu-toolbar (max-width: 980px) {
	.ttu-filters { gap: 12px 36px; }
	.ttu-sizefield { min-width: 150px; width: 170px; flex-basis: 170px; }
}
@container ttu-toolbar (max-width: 860px) {
	.ttu-filters { gap: 12px 22px; }
	.ttu-pill { padding: 7px 12px; }
}
.ttu-filter-toggle {
	display: none;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	width: 100%;
	margin: 0 0 8px;
	padding: 12px 16px;
	border: 1px solid var(--ttu-line-strong);
	border-radius: 12px;
	background: var(--ttu-surface);
	color: var(--ttu-ink);
	font: inherit;
	font-size: 16px;
	font-weight: 800;
	cursor: pointer;
	text-align: left;
}
.ttu-filter-toggle-summary {
	flex: 1;
	font-size: 13px;
	font-weight: 600;
	color: var(--ttu-soft);
}
.ttu-filter-chevron {
	width: 10px;
	height: 10px;
	border-right: 2px solid var(--ttu-ink);
	border-bottom: 2px solid var(--ttu-ink);
	transform: rotate(45deg);
	transition: transform .15s ease;
	flex: 0 0 auto;
}
.ttu-toolbar.is-open .ttu-filter-chevron {
	transform: rotate(-135deg);
	margin-top: 6px;
}
@media (max-width: 767px) {
	.ttu-filter-toggle { display: flex; }
	.ttu-toolbar:not(.is-open) .ttu-filter-panel { display: none; }
	.ttu-filters { flex-wrap: wrap; gap: 14px 0; }
	.ttu-fgroup,
	.ttu-sizefield {
		flex: 1 1 100%;
		width: 100%;
		max-width: 100%;
	}
	.ttu-pills { flex-wrap: wrap; }
}
.ttu-clear[disabled] { color: var(--ttu-soft); cursor: default; opacity: .5; }

/* Grid */
.ttu-grid { display: grid; gap: 22px; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); }
.ttu-card { display: flex; flex-direction: column; background: var(--ttu-surface); border: 1px solid var(--ttu-line); border-radius: 14px; overflow: hidden; box-shadow: 0 1px 2px rgba(20,30,28,.10); transition: transform .14s ease, box-shadow .14s ease; }
.ttu-card:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(20,30,28,.16); }
.ttu-card[hidden] { display: none !important; }

/* Photo / carousel */
.ttu-photo { position: relative; aspect-ratio: 3 / 2; overflow: hidden; background: var(--ttu-surface-2); }
.ttu-carousel { position: absolute; inset: 0; }
.ttu-slides { display: flex; height: 100%; transition: transform .35s ease; }
.ttu-slides .ttu-slide-img, .ttu-slides img { min-width: 100%; width: 100%; height: 100%; object-fit: cover; display: block; margin: 0; max-width: none; }
.ttu-grad { position: absolute; left: 0; right: 0; top: 0; height: 70px; pointer-events: none; z-index: 1; background: linear-gradient(180deg, rgba(6,32,31,.5), transparent); }
.ttu-noimg { position: absolute; inset: 0; display: flex; flex-direction: column; gap: 6px; align-items: center; justify-content: center; background: linear-gradient(160deg, var(--ttu-surface-2), var(--ttu-teal-ghost)); color: var(--ttu-soft); font-size: 12.5px; font-weight: 700; letter-spacing: .04em; }
.ttu-noimg span { font-size: 26px; opacity: .6; }
.ttu-nav { position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; width: 30px; height: 30px; padding: 0; border: none; border-radius: 50%; background: rgba(255,255,255,.9); color: #123; font-size: 17px; line-height: 1; cursor: pointer; display: grid; place-items: center; box-shadow: 0 1px 5px rgba(0,0,0,.28); opacity: 0; transition: opacity .15s ease; }
.ttu-card:hover .ttu-nav, .ttu-nav:focus-visible { opacity: 1; }
.ttu-prev { left: 8px; } .ttu-next { right: 8px; }
@media (hover: none) { .ttu-nav { opacity: .92; } }
.ttu-dots { position: absolute; left: 0; right: 0; bottom: 9px; z-index: 2; display: flex; gap: 5px; justify-content: center; pointer-events: none; }
.ttu-cdot { width: 6px; height: 6px; border-radius: 50%; background: rgba(255,255,255,.55); transition: background .15s; }
.ttu-cdot.active { background: #fff; }
.ttu-tag { position: absolute; left: 11px; top: 11px; z-index: 2; font-size: 11px; letter-spacing: .07em; text-transform: uppercase; font-weight: 800; color: #EFFBFA; text-shadow: 0 1px 3px rgba(0,0,0,.55); }
.ttu-viewdot { display: inline-block; width: 7px; height: 7px; border-radius: 50%; margin-right: 6px; vertical-align: middle; }

/* Body */
.ttu-body { padding: 15px 16px 17px; display: flex; flex-direction: column; gap: 11px; flex: 1; }
.ttu-title { font-weight: 700; font-size: 19px; margin: 0; letter-spacing: -.01em; line-height: 1.2; }
.ttu-kind { margin: 0; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--ttu-teal-deep); }
.ttu-specs { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; }
.ttu-spec { font-size: 12px; font-weight: 700; padding: 4px 9px; border-radius: 6px; background: var(--ttu-surface-2); color: var(--ttu-soft); }
.ttu-spec.beach { background: var(--ttu-teal-ghost); color: var(--ttu-teal-deep); }
.ttu-desc { margin: 0; font-size: 13.5px; line-height: 1.5; color: var(--ttu-soft); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.ttu-meta { font-size: 13px; color: var(--ttu-soft); display: grid; grid-template-columns: auto 1fr; gap: 3px 10px; font-variant-numeric: tabular-nums; margin: 0; }
.ttu-meta dt { font-weight: 700; color: var(--ttu-ink); }
.ttu-meta dd { margin: 0; }
.ttu-book { margin-top: auto; display: inline-flex; align-items: center; justify-content: center; gap: 8px; text-decoration: none; font-weight: 800; font-size: 14.5px; background: var(--ttu-cta); color: #ffffff !important; padding: 11px 16px; border-radius: 9px; transition: .13s ease; }
.ttu-book:hover, .ttu-book:focus { background: var(--ttu-cta-hover); color: #fff; }
.ttu-book:focus-visible { outline: 3px solid var(--ttu-teal); outline-offset: 2px; }
.ttu-arr { transition: transform .13s ease; }
.ttu-book:hover .ttu-arr { transform: translateX(3px); }

.ttu-emptystate { text-align: center; padding: 56px 20px; color: var(--ttu-soft); border: 1.5px dashed var(--ttu-line-strong); border-radius: 14px; }
.ttu-emptystate h3 { color: var(--ttu-ink); margin: 0 0 6px; font-size: 22px; }
.ttu-emptystate[hidden] { display: none !important; }

.ttu-pill:focus-visible, .ttu-clear:focus-visible, .ttu-app input:focus-visible { outline: 3px solid var(--ttu-teal); outline-offset: 2px; border-radius: 6px; }
@media (prefers-reduced-motion: reduce) { .ttu-app * { transition: none !important; } }

/* Welcome page — suite type links into Rooms filters */
.ttu-room-type-btns {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: center;
	margin: 22px 0 28px;
}
.ttu-room-type-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #F9A229;
	color: #ffffff !important;
	font-weight: 800;
	font-size: 15px;
	line-height: 1.2;
	padding: 12px 22px;
	border-radius: 9px;
	text-decoration: none !important;
	transition: background .13s ease;
}
.ttu-room-type-btn:hover,
.ttu-room-type-btn:focus {
	background: #E88E14;
	color: #ffffff !important;
}
.ttu-room-type-btn:focus-visible {
	outline: 3px solid #0E7C7B;
	outline-offset: 2px;
}
@media (max-width: 767px) {
	.ttu-room-type-btns { flex-direction: column; align-items: stretch; }
}

/* Four-column site footer (copyright bar stays Brooklyn’s subfooter) */
.ut-footer-area {
	background: #F6F1E8 !important;
	border-top: 1px solid #E1D8C6;
	padding-top: 36px;
	padding-bottom: 20px;
}
@media (max-width: 767px) {
	footer.ut-footer-mobile-on .ut-footer-area {
		display: block !important;
	}
}
.footer ul.sidebar {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer .widget-container {
	list-style: none;
	margin: 0;
	padding: 0;
	background: transparent;
	box-shadow: none;
}
.footer .widget-title:empty,
.footer .widget-title span:empty {
	display: none;
}
.ttu-site-footer {
	background: #F6F1E8;
	border-top: 1px solid #E1D8C6;
	padding: 42px 0 28px;
	color: #17332F;
}
.ttu-fgrid {
	display: grid;
	grid-template-columns: 1.2fr 1fr 1fr 1fr;
	gap: 32px 28px;
	align-items: start;
}
.ttu-flogo {
	display: inline-block;
	margin: 0 0 14px;
}
.ttu-flogo img {
	display: block;
	max-width: 180px;
	height: auto;
	max-height: 72px;
}
.ttu-faddress {
	font-style: normal;
	font-size: 14px;
	line-height: 1.55;
	color: #4A5F5A;
	margin: 0;
}
.ttu-faddress a {
	color: #0E7C7B;
	text-decoration: none;
}
.ttu-faddress a:hover {
	text-decoration: underline;
}
.ttu-fheading {
	margin: 0 0 12px;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #17332F;
}
.ttu-fmenu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ttu-fmenu li {
	margin: 0 0 8px;
}
.ttu-fmenu a {
	color: #17332F;
	text-decoration: none;
	font-size: 15px;
	line-height: 1.35;
}
.ttu-fmenu a:hover,
.ttu-fmenu a:focus {
	color: #0E7C7B;
}
footer.footer .ttu-site-footer .menu-item-has-children > a:after {
	content: none;
}
@media (max-width: 1024px) {
	.ttu-fgrid { grid-template-columns: 1fr 1fr; }
	.ttu-fcol-blank { display: none; }
}
@media (max-width: 767px) {
	.ttu-site-footer { padding: 32px 0 20px; }
	.ttu-fgrid { grid-template-columns: 1fr; gap: 26px; }
}

/* Rooms mobile: collapse the 50vh hero and pin Filters to the header edge.
   These rules sit last so they beat the base .ttu-toolbar padding/top. */
@media (max-width: 767px) {
	body.ttu-rooms-page { --ttu-sticky-top: 56px; }
	body.ttu-rooms-page .ttu-app { --ttu-sticky-top: 56px; }
	body.ttu-rooms-page #header-section,
	body.ttu-rooms-page #header-section.ha-header-hide,
	body.ttu-rooms-page #header-section.ha-header-hide-default {
		visibility: visible !important;
		opacity: 1 !important;
		transform: none !important;
		top: 0 !important;
	}
	body.ttu-rooms-page #ut-header-placeholder {
		height: var(--ttu-sticky-top, 56px) !important;
		max-height: var(--ttu-sticky-top, 56px) !important;
	}
	body.ttu-rooms-page .main-content-background {
		padding-top: var(--ttu-sticky-top, 56px) !important;
	}
	body.ttu-rooms-page.has-hero #ut-hero.hero,
	body.ttu-rooms-page.has-hero #ut-hero {
		display: none !important;
		min-height: 0 !important;
		height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	body.ttu-rooms-page .ttu-toolbar {
		position: sticky;
		top: var(--ttu-sticky-top, 56px) !important;
		z-index: 90;
		margin: 0 0 12px !important;
		padding: 0 0 10px !important;
		background: #F6F1E8;
		box-shadow: none !important;
	}
	body.ttu-rooms-page .ttu-filter-toggle {
		margin: 0 !important;
	}
}

/* Rooms desktop: no white strip under the hero. One shared gap above
   the filters, below the filters, and below the last unit cards. */
@media (min-width: 768px) {
	body.ttu-rooms-page {
		--ttu-section-gap: 40px;
	}
	body.ttu-rooms-page,
	body.ttu-rooms-page #ut-sitebody {
		background-color: #F6F1E8 !important;
	}
	body.ttu-rooms-page.has-hero #ut-hero {
		margin-bottom: 0 !important;
	}
	body.ttu-rooms-page .main-content-background {
		padding-top: var(--ttu-section-gap) !important;
		padding-bottom: var(--ttu-section-gap) !important;
	}
	body.ttu-rooms-page .ttu-toolbar {
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: var(--ttu-section-gap);
	}
	body.ttu-rooms-page .toTop {
		background: #F6F1E8 !important;
		background-color: #F6F1E8 !important;
		border: none !important;
		box-shadow: none !important;
	}
}


/* Header menu and Book Now: one centered row, clear of the phone number. */
@media (min-width: 1025px) {
	#header-section #navigation.ut-horizontal-navigation {
		float: right !important;
		width: auto !important;
		max-width: calc(100% - 180px) !important;
	}
	#navigation #menu-menu_main {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		float: none;
		height: 80px;
		margin: 0 16px 0 0;
	}
	#navigation #menu-menu_main > li.menu-item {
		float: none;
		display: flex;
		align-items: center;
		height: 80px;
		flex: 0 0 auto;
	}
	#navigation #menu-menu_main > li.menu-item > a.ut-main-navigation-link {
		display: flex;
		align-items: center;
		height: auto;
		line-height: 1.2;
		padding: 0 11px;
	}
	#navigation #menu-menu_main > li.menu-item > a.ut-main-navigation-link > span {
		line-height: 1.2;
	}
	#navigation.ut-navigation-style-separator #menu-menu_main > li > a::after {
		top: 50%;
		transform: translateY(-50%);
		line-height: 1;
	}
	#navigation .menu-item.ttu-header-book {
		margin-left: 8px;
	}
	#navigation .menu-item.ttu-header-book > a.ut-main-navigation-link {
		background: #F9A229 !important;
		color: #ffffff !important;
		border-radius: 8px !important;
		padding: 10px 16px !important;
		margin: 0 !important;
		line-height: 1.2 !important;
		text-decoration: none !important;
		height: auto !important;
		white-space: nowrap;
	}
	#navigation .menu-item.ttu-header-book > a.ut-main-navigation-link::after {
		display: none !important;
	}
	#navigation .menu-item.ttu-header-book > a span {
		color: #ffffff !important;
		line-height: 1.2 !important;
	}
	#navigation .menu-item.ttu-header-book > a:hover,
	#navigation .menu-item.ttu-header-book > a:focus {
		background: #E88E14 !important;
		color: #ffffff !important;
	}
}
.ut-mm-list .menu-item.ttu-header-book > a {
	background: #F9A229 !important;
	color: #ffffff !important;
	border-radius: 8px !important;
	padding: 10px 16px !important;
	margin: 8px 16px !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	display: inline-block;
}
.ut-mm-list .menu-item.ttu-header-book > a span {
	color: #ffffff !important;
}
.ut-mm-list .menu-item.ttu-header-book > a:hover {
	background: #E88E14 !important;
	color: #ffffff !important;
}

/* Owners form: stack each label. */
.wpcf7 form.wpcf7-form > label {
	display: block !important;
	clear: both;
	margin: 0 0 16px;
}
.wpcf7 form.wpcf7-form > label .wpcf7-form-control-wrap {
	display: block;
	margin-top: 6px;
}

/* Rooms filters: no white band, equal space above and below. */
body.ttu-rooms-page .ttu-toolbar,
body.ttu-rooms-page .ttu-filter-panel,
body.ttu-rooms-page .ttu-filters,
body.ttu-rooms-page .ttu-fgroup {
	background-color: #F6F1E8 !important;
	background-image: none !important;
	border: 0 !important;
	box-shadow: none !important;
}
@media (min-width: 768px) {
	body.ttu-rooms-page .main-content-background {
		padding-top: 22px !important;
	}
	body.ttu-rooms-page .ttu-toolbar {
		margin-top: 0 !important;
		margin-bottom: 22px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}
