/*
 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;}
* {scroll-margin-top: 50px;}
#brxe-itvcpr::before {z-index: 0 !important;}
.bricks-button {cursor: pointer;}
.brxe-dropdown:hover .fa-caret-down {color: #F9DD61 !important;}
.frm-fluent-form .ff-t-container {gap: 10px !important;}
.frm-fluent-form .ff-btn-submit {width: 286px !important; height: 50px !important; margin-top: 30px !important;}
.frm-fluent-form .ff-el-group {margin-bottom: 10px !important;}
.frm-fluent-form .ff-el-form-control {border-radius: 4px !important; background: #F5F5F5; border: none !important; height: 50px !important; font-family: "Open Sans", sans-serif !important; font-size: 16px !important; line-height: 28px !important;}
.frm-fluent-form textarea.ff-el-form-control {min-height: 175px; resize: none !important;}
.frm-fluent-form .ff-el-form-check label {font-size: 12px; line-height: 1.4; color: var(--bricks-color-kemqcn);}
.frm-fluent-form .ff-el-form-check label a {text-decoration: underline;}
.frm-fluent-form .ff-el-form-check label a:hover {text-decoration: none;}
.frm-fluent-form .ff-el-input--label label {font-size: 16px; line-height: 24px; color: var(--bricks-color-kemqcn); font-weight: 400;}
.frm-fluent-form input::-webkit-input-placeholder {color: var(--bricks-color-kemqcn) !important;}
/* Para Firefox */
.frm-fluent-form input::-moz-placeholder {color: var(--bricks-color-kemqcn) !important;}
/* Para Internet Explorer 10-11 */
.frm-fluent-form input:-ms-input-placeholder {color: var(--bricks-color-kemqcn) !important;}
/* Para Microsoft Edge */
.frm-fluent-form input::-ms-input-placeholder {color: var(--bricks-color-kemqcn) !important;}

#fluentform_5 .ff-btn-submit, #fluentform_6 .ff-btn-submit, #fluentform_7 .ff-btn-submit, #fluentform_8 .ff-btn-submit, #fluentform_9 .ff-btn-submit, #fluentform_10 .ff-btn-submit {display: none;}

#brxe-xvvhjm {animation: upDown .5s ease-in-out infinite;}

@keyframes upDown {
    0% { transform: translateY(0); }
    50% { transform: translateY(-10px); } /* Sube */
    100% { transform: translateY(0); }
}

@media (max-width: 767px) {
	.block-xs {display: block;}
	.frm-fluent-form .ff-btn-submit {width: 100% !important;}
	.frm-fluent-form .ff-el-input--label label {margin-top: 20px !important;}
}