/*
 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
*/

.brx-popup-content {
	overflow-y: visible !important;
}

.swiper-horizontal+.swiper-pagination-horizontal {
	transform: none !important;
}

.swiper-horizontal+.swiper-pagination-horizontal {
	margin: var(--espaciado-m) 0 0 0 !important;
}

.jet-listing-grid .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--color-principal-d-10) !important;
}

/* =========
FORMULARIOS
========= */

.wp-block-columns {
	gap: 0.75rem !important;
	margin: 0 !important;
}

.jet-form-builder a {
	color: var(--color-principal) !important;
	text-decoration: underline !important;
}

.jet-form-builder a:hover {
	color: var(--color-principal-d-5) !important;
        transition: all 200ms ease-in-out !important;
}

.jet-form-builder__field-wrap.checkradio-wrap span {
	gap: 0 !important;
}

.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox>span::before {
	display: inline-block !important;
	line-height: 1.5rem !important;
}

.jet-form-builder-row.field-has-error .error-message {
	color: red !important;
        font-size: 1.2rem !important;
	margin: 0.5rem 0 0 0 !important;
}

.jet-form-builder__field.phone-field-intl.iti__tel-input::placeholder {
       color: var(--bricks-color-grey-500) !important;
}

/*==
BLOG
==*/

#articulo h2 {
	color: var(--color-principal-d-5);
	font-weight: 200;
	font-size: var(--txt-l);
	margin: 4rem 0 2rem 0;
}


#articulo h3 {
	color: var(--color-principal-d-5);
	font-weight: 200;
	font-size: var(--txt-m);
	margin: 4rem 0 2rem 0;
}

#articulo img {
	border-radius: 0.5rem;
	height: 30rem;
	object-fit: cover;
	object-position: center center;
	width: 100%;
}