/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/*
@import url(https://fonts.bunny.net/css?family=outfit:100,200,300,400,500,600,700);

html {
  font-family: 'Outfit', sans-serif;
}
*/

@import url('https://fonts.googleapis.com/css2?family=Fustat:wght@200..800&display=swap');

html {	
	font-family: "Fustat", sans-serif;
}

body {
	font-family: inherit;
	background-color: var(--color-gray-50);
}

.brxe-jet-smart-filters-select .jet-select__control {
	border-radius: var(--radius-3xl);
	min-width: 142px;
}


#pmap .jet-map-listing {
	border-radius: var(--radius-lg);
	height: 70dvh !important;
}

/* Mapbox
.mapboxgl-canvas {
	border-radius: 1rem;
}
*/

.jet-map-marker-wrap {
	border-radius: 100px;
	font-size: 1.2rem;
	font-weight: 600;
	background: var(--color-cerise-500) !important;
	color: var(--color-white);
}

.jet-map-marker-wrap:after {
	content: none !important;
}

.brx-open i {
	transform: rotate(90deg);
}

/* Profile Content */
.brxe-jet-engine-profile-content {
	margin: auto;
}

/* Form style */
input, select, textarea {
	border-radius: var(--radius-lg);
	font-size: var(--text-sm);
}

.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox>span::before {
	border-radius: 100% !important;
	font-size: var(--text-xs);
}

.jet-profile-menu__item-link {
	font-weight: 500;
	font-size: var(--text-sm);
}

.is-active .jet-profile-menu__item-link {
	border-radius: var(--radius-lg);
}

.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox :checked+span::before {
	border-color: var(--color-cerise-500) !important;
	background-color: var(--color-cerise-500) !important;
}

tr {
  transition: transform 0.2s ease; 
}

tr:hover {
  transform: scale(1.02);
  background: var(--color-cerise-50);
}

.jet-radio-list-wrapper .jet-radio-list__row:last-child {
	background: var(--color-cerise-50) !important;
	border-radius: var(--radius-3xl);
}

input[name="oferta"]:checked ~ .jet-radio-list__row:first-child,
.jet-radio-list-wrapper:has(input[name="oferta"]:checked) .jet-radio-list__row:first-child {
   background: none !important;
}

.jet-map-close {
	display: none;
}

.jet-form-builder__fields-group {
	flex-direction: row !important;
}

.jet-checkboxes-list-wrapper,.jet-list-tree__children {
	flex-direction: row !important;
	gap: 2rem;
}