/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 25 2025 | 03:24:17 */
.geodir_submit_search {
	line-height: 1 !important;
	display: flex;
	justify-content: center;
}

.input-group-inside .form-control {
	padding-left: 48px !important;
}

.gd-fav-info-wrap  .gd-fav-hide-text {
	display: flex !important;
    align-items: center !important;
	margin-bottom: 0 !important;
}

.gd-fav-info-wrap.gd-fav-hide-text {
	display: block;
    align-items: center;
    margin-bottom: 0 !important;
}

/* Página individual */
.geodir-output-location-detail .list-group-item.list-group-item-action .geodir_post_meta_icon {
	display: flex;
    align-items: center;
    gap: 8px;
	line-height: 1;
}
.geodir-output-location-detail .list-group-item.list-group-item-action .geodir_post_meta_icon i {
	width: 24px;
}

.geodir-output-location-detail .geodir-field-post_category, .geodir-output-location-detail .geodir-field-phone, .geodir-output-location-detail .geodir-field-website, .geodir-output-location-detail .geodir-field-facebook, .geodir-output-location-detail .geodir-field-instagram, .geodir-output-location-detail .geodir-field-email {
	display: flex;
	flex-wrap: wrap;
    align-items: center !important;
	gap: 4px;
	line-height: 20px;
}

.geodir-field-post_category a, .geodir-field-phone a, .geodir-field-website a, .geodir-field-facebook a, .geodir-field-instagram a, .geodir-field-email a {
	line-height: 1;
    background: var(--bs-primary);
    color: var(--bs-black);
    padding: 4px 8px;
    border-radius: 4px;
}

.geodir-output-location-detail .geodir-field-address {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	align-items: center !important;
    gap: 2px;
	line-height: 20px;
}

.gd-author-actions {
	display: flex;
    flex-direction: column;
    gap: 8px;
}
.gd-author-actions a {
	text-transform: uppercase;
	margin: 0 !important;
}
.gd-author-actions a:first-child {
	color: black !important;
}

body.single-gd_place a.gd-badge i {
	font-size: 24px;
}

.nav-tabs .nav-link>i {
	font-size: 24px !important;
    width: 24px;
    margin-right: 8px !important;
}

/* MAPA */
.triggermap.gd-triggered-map {
	width: 24px;
    height: 24px;
    display: flex;
	color: #212121;
}
.leaflet-routing-search-info {
	display: flex;
    line-height: 1;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
	gap: 8px;
}

#gd_map_canvas_post_mylocation i {
	font-size: 16px !important;
}

.leaflet-popup-content-wrapper i.fa-classic, .leaflet-popup-content-wrapper i.fa-regular, .leaflet-popup-content-wrapper i.fa-solid, .leaflet-popup-content-wrapper i.far, .leaflet-popup-content-wrapper i.fas {
	font-size: 16px !important;
	width: 16px;
    margin-right: 4px;
}
.geodir-output-location-mapbubble {
	display: flex !important;
    gap: 8px;
    flex-direction: column;
}
.geodir-output-location-mapbubble .geodir_post_meta.list-group-item {
	display: flex !important;
	flex-wrap: wrap;
}

.geodir-output-location-mapbubble .geodir_post_meta.list-group-item span {
	margin-right: 4px;
}

.geodir-output-location-mapbubble .geodir_post_meta_icon {
	display: flex !important;
}

img.leaflet-marker-icon {
	width: 48px !important;
    height: 48px !important;
	margin-left: -24px !important;
    margin-top: -48px !important;
}

/* Acciones usuarios */
.gd_user_action {
	display: flex;
    align-items: center;
    gap: 8px;
}
.gd_user_action a {
	padding: 8px 12px;
}

/* Módulos y bloques de categorías */
.gd-cptcat-icon img {
	width: 56px !important;
}