/*
 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
*/
html {scroll-behavior: smooth;}
body {overflow-x: hidden; max-width: 100vw;}
section {overflow: hidden;}
.stroke {-webkit-text-stroke: 1px #ffffff; color: transparent;}
.stroke-blue {-webkit-text-stroke: 1px var(--bricks-color-zadtsn); color: transparent;}
.stroke-pink {-webkit-text-stroke: 1px var(--bricks-color-hyrfpa); color: transparent;}
.normal-text {font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 20.8px; color: var(--bricks-color-zadtsn); font-weight: 400;}
ul li .separator {display: none !important;}
#brxe-agjrqc {background: transparent radial-gradient(closest-side at 50% 51%, #073589 0%, #00205B 23%, #00153C 75%, #031943 100%) 0% 0% no-repeat padding-box;}
textarea {resize: none; min-height: 137px !important;}
#fluentform_3 .ff-el-form-control {height: 48px; border-radius: 0; border: none;}
#fluentform_3 .ff-t-container {gap: 10px !important; align-items: start;}
#fluentform_3 .ff-btn-submit {height: 48px; border-radius: 0; font-family: "Roboto"; font-size: 16px; font-weight: 400;}
.frm-fluent-form .ff-t-container {gap: 20px; display: flex;}
#fluentform_3 .ff-t-cell {flex-basis: inherit !important;}
#fluentform_3 .ff-t-cell:first-child {flex: 1;}
#fluentform_3 .ff-t-cell:last-child {width: 160px;}
#fluentform_3 .ff-custom_html, #fluentform_8 .ff-el-form-check label {font-size: 12px; line-height: 18px; color: #ffffff; font-family: "Roboto"; font-weight: 400;}
#fluentform_3 .ff-custom_html a, #fluentform_8 .ff-el-form-check label a {text-decoration: underline;}
#fluentform_3 .ff-custom_html a:hover, #fluentform_8 .ff-el-form-check label a:hover {text-decoration: none;}
#fluentform_3 .text-danger {color: #ffffff !important; font-weight: bold;}
#fluentform_1 .ff_input-group-text, #fluentform_9 .ff_input-group-text {background: transparent; font-size: 14px; font-weight: 500; padding: 0; color: #00205b;	margin-bottom: 10px; position: absolute; top: 0;}
#fluentform_1 #ff_1_codigo_agente, #fluentform_9 #ff_9_codigo_agente {margin-top: 35px;}
form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit:hover {border-color: rgba(255, 88, 93, 1) !important; color: rgba(255, 88, 93, 1) !important; min-width: 20% !important;}
#fluentform_1 .ff-t-container, #fluentform_9 .ff-t-container {margin-bottom: 20px;}

#fluentform_1 label, #fluentform_9 label, #fluentform_8 label {font-family: "Roboto", sans-serif !important; font-size: 16px; line-height: 24px; color: var(--bricks-color-zadtsn); font-weight: bold;}
#fluentform_1 .ff-el-form-control, #fluentform_9 .ff-el-form-control, #fluentform_8 .ff-el-form-control {font-family: "Roboto", sans-serif !important; border: none !important; background: #00000012; border-radius: 0 !important; height: 48px}
#fluentform_1 .ff-btn-submit, #fluentform_9 .ff-btn-submit, #fluentform_8 .ff-btn-submit {font-family: "Roboto", sans-serif !important; height: 48px; font-weight: 400;}
#fluentform_1 .ff-el-section-title, #fluentform_9 .ff-el-section-title, #fluentform_8 .ff-el-section-title {font-family: "Archivo Narrow", sans-serif !important; font-size: 22px; line-height: 22px; letter-spacing: -0.44px; font-style: italic; text-transform: uppercase; color: var(--bricks-color-zadtsn); font-weight: 700;}
#fluentform_1 hr, #fluentform_9 hr, #fluentform_8 hr {margin-top: 0; margin-bottom: 0; background: var(--bricks-color-zadtsn);}

#brx-footer #fluentform_3 .ff-el-form-control {border: 1px solid var(--bricks-color-zadtsn);}
#brx-footer #fluentform_3 .ff-custom_html, #fluentform_8 .ff-el-form-check label {color: var(--bricks-color-zadtsn);}
#brx-footer #fluentform_3 .text-danger {color: var(--fluentform-danger) !important;}

#brxe-uzpkfi, #brxe-nqnfmq {transition: all 0.1s ease-in-out;}
#brxe-guzkoy.show-content #brxe-uzpkfi {transform: translateX(50%); height: 100%; width: auto;}
#brxe-guzkoy.show-content #brxe-nqnfmq {width: 231px; top: 77px; right: 48px;}

#brxe-ephmkz .brx-nav-nested-items > li > a.brxe-button {border-bottom: 1px solid var(--bricks-color-hyrfpa) !important; padding: 8px 20px !important;}

@media (min-width: 768px) {
/* Carousel */
	#brxe-nsbboa .swiper-slide {transition: all 0.5s ease;}
	#brxe-nsbboa .swiper-slide-active {filter: blur(2px); transform: scale(0.8) translateX(70px);}
	#brxe-nsbboa .swiper-slide-duplicate-prev {filter: blur(2px); transform: scale(0.8) translateX(-70px); z-index: 0;}
	#brxe-nsbboa .swiper-slide-next {z-index: 1; box-shadow: 3px 3px 8px #00000064;}	
}

@media (max-width: 991px) {
	#fluentform_3 .ff-el-group {margin-bottom: 0 !important; margin-top: 5px;}
	#fluentform_3 .ff-t-container {flex-direction: column;}
	#fluentform_3 .ff-t-column-2 {width: 100% !important;}
}

@media (max-width: 767px) {
	.frm-fluent-form .ff-t-container {gap: 10px;}
	#fluentform_3 .ff-t-cell:last-child {width: 100px;}
	#fluentform_3 .ff-btn-submit {font-size: 16px;}
	.ff-t-container {flex-direction: column; gap: 0 !important;}
	.ff-btn-submit, .ff-t-cell {width: 100%;}
}

.x-modal_content a:focus {
	outline: none;
}