/* Minor additions only — .location-info-container, .hours, .hours-block,
   .hours-chunk, .day, .time, .btn, .right-half already styled by the theme. */

/* !important + targeting both ul and li: the theme's own content-area styles
   apply list-style at higher specificity (e.g. a rule scoped to the content
   column), which otherwise wins over a plain .wtpli-social-links selector
   even though it loads after this file. */
.wtpli-social-links,
.wtpli-social-links li {
	list-style: none !important;
}

.wtpli-social-links {
	display: flex !important;
	gap: 10px;
	padding: 0;
	margin: 10px 0;
}

/* Matches this theme's own .ut-social-follow-module.wtp_social-links li/a
   rules used elsewhere on the site (brooklyn-child/style.css) exactly, so
   these icons look identical to the theme's native social-icon circles. */
.wtpli-social-links li {
	width: 48px;
	height: 48px;
	background-color: transparent;
	border: 1px solid #760B05;
	border-radius: 999px;
	transition: all 0.2s;
}

.wtpli-social-links li:hover {
	background-color: #760B05;
}

.wtpli-social-links li a {
	color: #760B05 !important;
	font-size: 20px;
	height: 100%;
	line-height: 0;
	transition: all 0.2s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wtpli-social-links li a i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wtpli-social-links li:hover a {
	color: #fff !important;
}

.wtpli-hours-notes {
	margin-left: 1.33em;
	font-weight: 500;
}

.wtpli-admin-notice {
	font-size: 14px;
}

/* Space between the Hours & Info card and whatever follows it (menu
   buttons, etc.) — they otherwise butt directly up against the card
   since those buttons live outside this card's own markup. */
.wtpli-hours-location {
	margin-bottom: 20px;
}
