/*
 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:lang(es-ES) #lang-link-es, html:lang(es-ES) #lank-link-es-mobile {
	font-weight: bold;
}
html:lang(en-GB) #lang-link-en, html:lang(en-GB) #lank-link-en-mobile {
	font-weight: bold;
}
#brx-header {
	z-index: 999 !important;
}

.ff-el-form-control {height: 58px !important; border: 1px solid #000 !important; border-radius: 0 !important; font-family: Moderat !important; font-size: 16px !important; font-weight: 500 !important; line-height: 28px !important; color: #00000080 !important;}
textarea.ff-el-form-control {min-height: 210px !important; resize: none;}
.ff_t_c {color: rgba(0, 0, 0, 0.50) !important; font-size: 14px !important; line-height: 18px !important; font-weight: 500 !important; padding-left: 40px !important;}
.ff_t_c a {text-decoration: underline;}
.ff_t_c a:hover {text-decoration: none;}

.ff-btn:hover {background: #000 !important; color: #fff !important;}
.ff-el-form-check-label {position: relative;}
.ff-el-form-check {font-size:14px;}
.ff-el-form-check-input[type="checkbox"] {opacity: 0; width: 0; height: 0;}
.ff-el-form-check-label::before {content: ""; position: absolute; left: 0; top: 20px; width: 51px; height: 31px; background: #ccc; border-radius: 22px; transition: background 0.3s;}
.ff-el-form-check-label::after { content: ""; position: absolute; top: 22px; left: 2px; width: 27px; height: 27px; background: #fff; border-radius: 50%; transition: transform 0.3s;}
.ff_item_selected .ff-el-form-check-label::before {background: #000;}
.ff_item_selected .ff-el-form-check-label::after {transform: translateX(20px);}
