/**
 * Arabic / RTL: icon-only property card contact buttons.
 */

.rtl .wpestate_property_card_contact_wrapper,
html[dir="rtl"] .wpestate_property_card_contact_wrapper,
.ncg-card-contact-icons-only {
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: space-between;
	gap: 8px;
	padding-inline: 12px;
	margin-bottom: 10px;
}

.rtl .wpestate_property_card_contact_wrapper_phone,
.rtl .wpestate_property_card_contact_wrapper_email,
.rtl .wpestate_property_card_contact_wrapper_whatsupp,
html[dir="rtl"] .wpestate_property_card_contact_wrapper_phone,
html[dir="rtl"] .wpestate_property_card_contact_wrapper_email,
html[dir="rtl"] .wpestate_property_card_contact_wrapper_whatsupp,
.ncg-card-contact-icons-only .wpestate_property_card_contact_wrapper_phone,
.ncg-card-contact-icons-only .wpestate_property_card_contact_wrapper_email,
.ncg-card-contact-icons-only .wpestate_property_card_contact_wrapper_whatsupp {
	flex: 1 1 0;
	width: auto !important;
	min-width: 0;
	max-width: none;
	order: unset;
	min-height: 40px;
	padding: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0;
	font-size: 0;
	line-height: 0;
	color: transparent;
}

.rtl .wpestate_property_card_contact_wrapper .screen-reader-text,
.ncg-card-contact-icons-only .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.rtl .wpestate_property_card_contact_wrapper svg,
html[dir="rtl"] .wpestate_property_card_contact_wrapper svg,
.ncg-card-contact-icons-only svg {
	width: 18px !important;
	height: 18px !important;
	max-width: 18px !important;
	max-height: 18px !important;
	flex-shrink: 0;
}

.rtl .wpestate_property_card_contact_wrapper_email i,
.rtl .wpestate_property_card_contact_wrapper_whatsupp i,
html[dir="rtl"] .wpestate_property_card_contact_wrapper_email i,
html[dir="rtl"] .wpestate_property_card_contact_wrapper_whatsupp i,
.ncg-card-contact-icons-only .wpestate_property_card_contact_wrapper_email i,
.ncg-card-contact-icons-only .wpestate_property_card_contact_wrapper_whatsupp i {
	font-size: 18px;
	line-height: 1;
	color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
}

.rtl .wpestate_property_card_contact_wrapper_whatsupp a,
html[dir="rtl"] .wpestate_property_card_contact_wrapper_whatsupp a,
.ncg-card-contact-icons-only .wpestate_property_card_contact_wrapper_whatsupp a {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	font-size: 18px;
	color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
}

.rtl .property_unit_type7 .wpestate_property_card_contact_wrapper,
html[dir="rtl"] .property_unit_type7 .wpestate_property_card_contact_wrapper {
	padding-inline: 0;
}

.rtl .wpestate_property_card_contact_wrapper_phone:hover,
.rtl .wpestate_property_card_contact_wrapper_email:hover,
.rtl .wpestate_property_card_contact_wrapper_whatsupp:hover {
	color: transparent;
}

.rtl .wpestate_property_card_contact_wrapper_phone:hover i,
.rtl .wpestate_property_card_contact_wrapper_email:hover i,
.rtl .wpestate_property_card_contact_wrapper_whatsupp:hover i,
.rtl .wpestate_property_card_contact_wrapper_whatsupp:hover a {
	color: #fff;
}
