.ht-ctc,
.ht-ctc-chat,
#ht-ctc-chat,
.fab.fa-skype,
.fa-skype,
#wp-block-themeisle-blocks-font-awesome-icons-214e1af3,
.wp-block-themeisle-blocks-font-awesome-icons:has(.fa-skype) {
	display: none !important;
}

.otter-countdown__label {
	min-width: 4.5em;
}

.argenplas-dow {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 18px;
	background: #173c6c;
	color: #fff;
	padding: 18px 24px;
	margin: 8px auto 24px;
	max-width: 920px;
}
.argenplas-dow span {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 22px;
	font-weight: 700;
}
.argenplas-dow img {
	height: 52px;
	width: auto;
	background: #fff;
	padding: 6px 10px;
	border-radius: 4px;
}

.argenplas-sponsor {
	text-align: center;
	padding: 28px 16px 40px;
	background: #fff;
}
.argenplas-sponsor h3 {
	margin: 0 0 16px;
	color: #545454;
	font-weight: 500;
	font-size: 28px;
	letter-spacing: 0.04em;
}
.argenplas-sponsor img {
	max-width: 340px;
	width: 100%;
	height: auto;
}

.argenplas-registro {
	background: #009058;
	color: #fff;
	text-align: center;
	padding: 28px 20px;
	margin: 0 0 28px;
}
.argenplas-registro h2 {
	color: #fff !important;
	margin: 0 0 8px;
	font-size: 32px;
}
.argenplas-registro p {
	margin: 0 0 16px;
	font-size: 17px;
}
.argenplas-btn {
	display: inline-block;
	background: #fff;
	color: #173c6c !important;
	font-weight: 700;
	padding: 12px 28px;
	border-radius: 999px;
	text-decoration: none !important;
}

.argenplas-expositores {
	max-width: 1100px;
	margin: 20px auto 40px;
	padding: 0 16px;
}
.argenplas-expositores-updated {
	text-align: center;
	color: #545454;
	font-style: italic;
}
.argenplas-expositores-tools {
	display: flex;
	gap: 12px;
	justify-content: center;
	flex-wrap: wrap;
	margin: 12px 0 18px;
}
.argenplas-expositores-search,
.argenplas-expositores-rubro {
	min-width: 240px;
	padding: 10px 12px;
	border: 1px solid #5492cc;
	border-radius: 8px;
	font-size: 16px;
}
.argenplas-az {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 6px;
	margin-bottom: 24px;
}
.argenplas-az a,
.argenplas-az span {
	display: inline-flex;
	width: 32px;
	height: 32px;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	font-weight: 700;
	text-decoration: none !important;
}
.argenplas-az a {
	background: #18579f;
	color: #fff !important;
}
.argenplas-az span {
	background: #e6e6e6;
	color: #999;
}
.argenplas-letter-group h3 {
	background: #173c6c;
	color: #fff;
	padding: 8px 14px;
	margin: 24px 0 12px;
	font-size: 22px;
}
.argenplas-expositor-grid {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
	gap: 12px;
}
.argenplas-expositor-card {
	display: flex;
	align-items: center;
	gap: 12px;
	border: 1px solid #e5e9ef;
	background: #fff;
	padding: 10px 12px;
	min-height: 72px;
}
.argenplas-expositor-logo {
	width: 72px;
	height: 48px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f7f9fc;
}
.argenplas-expositor-logo img {
	max-width: 100%;
	max-height: 46px;
	object-fit: contain;
}
.argenplas-expositor-letter {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #009058;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
}
.argenplas-expositor-name {
	display: block;
	color: #173c6c;
	line-height: 1.25;
}
.argenplas-expositor-titulo {
	display: block;
	font-size: 12px;
	color: #545454;
}
.argenplas-expositor-web {
	margin-left: auto;
	font-size: 12px;
	color: #18579f !important;
}

/* Home: hide "ver todos los rubros" CTA */
.page-id-4293 .wp-block-button.is-style-outline--1,
.home .wp-block-button.is-style-outline--1 {
	display: none !important;
}

/* Expositores: hide old rubro cards and old A-Z tabs */
.page-id-4147 #Expositores-por-rubros,
.page-id-4147 .rubros-grid,
.page-id-4147 .gb-element-3baf240b,
.page-id-4147 #wp-block-themeisle-blocks-tabs-3421f880,
.page-id-4149 #wp-block-themeisle-blocks-tabs-3421f880 {
	display: none !important;
}

/* Visitantes: align green arrows */
.wp-block-themeisle-blocks-icon-list-item {
	display: flex !important;
	align-items: flex-start !important;
	gap: 10px;
}
.wp-block-themeisle-blocks-icon-list-item-icon-custom {
	margin-top: 4px;
	flex-shrink: 0;
	color: #94c11f;
}

/* Prensa: remove boxes around logos */
.page-id-4151 .wpcp-single-item,
.page-id-4151 .wpcp-slide-item,
.page-id-4151 .wp-block-image img,
.page-id-4151 .sp-wpcp-wrapper img {
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	background: transparent !important;
}

/* Prensa: hide Gacetilla and Newsletter tabs */
.page-id-4151 .wp-block-themeisle-blocks-tabs-item[data-title="GACETILLA"],
.page-id-4151 .wp-block-themeisle-blocks-tabs-item[data-title="NEWSLETTER"] {
	display: none !important;
}
.page-id-4151 .wp-block-themeisle-blocks-tabs__header_item:nth-child(2),
.page-id-4151 .wp-block-themeisle-blocks-tabs__header_item:nth-child(3) {
	display: none !important;
}

.page-id-15 .wp-block-themeisle-blocks-form {
	display: none !important;
}

.argenplas-cf7 {
	max-width: 920px;
	margin: 24px auto 8px;
}
.argenplas-cf7-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 4px 24px;
}
.argenplas-cf7 label {
	display: block;
	font-weight: 600;
	color: #173c6c;
	margin-bottom: 4px;
}
.argenplas-cf7 input[type="text"],
.argenplas-cf7 input[type="email"],
.argenplas-cf7 input[type="tel"],
.argenplas-cf7 select,
.argenplas-cf7 textarea {
	width: 100%;
	max-width: 100%;
	border: 1px solid #c5d0dc;
	border-radius: 2px;
	padding: 10px 14px;
	min-height: 42px;
	font-size: 16px;
	box-sizing: border-box;
	background: #fff;
}
.argenplas-cf7 textarea {
	min-height: 120px;
	height: 140px;
}
.argenplas-cf7-submit {
	text-align: center;
	margin-top: 8px;
}
.argenplas-cf7 input.wpcf7-submit,
.argenplas-cf7 .wpcf7-submit {
	background: #009058;
	color: #fff;
	border: 0;
	padding: 12px 40px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.04em;
	cursor: pointer;
	min-height: 44px;
}
.argenplas-cf7 input.wpcf7-submit:hover,
.argenplas-cf7 .wpcf7-submit:hover {
	background: #007a4a;
}
.wpcf7-not-valid-tip {
	color: #b42318;
	font-size: 13px;
}
.wpcf7 form .wpcf7-response-output {
	margin: 16px 0 0;
	border-color: #009058;
}

.argenplas-zona {
	max-width: 780px;
	margin: 0 auto;
	padding: 24px 16px 48px;
}
.page-id-5831 .entry-header,
.page-slug-zona-del-expositor .entry-header {
	display: none;
}
.argenplas-zona .argenplas-btn {
	background: #18579f;
	color: #fff !important;
	margin-top: 12px;
}

@media (max-width: 640px) {
	.argenplas-dow {
		flex-direction: column;
		text-align: center;
	}
	.argenplas-expositor-grid {
		grid-template-columns: 1fr;
	}
	.argenplas-cf7-row {
		grid-template-columns: 1fr;
	}
}
