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

.ff-message-success {border: 1px solid #8fb5a4 !important; background-color: #D1E7DD !important; border-radius: 14px !important; font-weight: 700 !important;}

#scrollToTopBtn { display: none; position: fixed;bottom: 20px;right: 20px;z-index: 99; background-color: #a2a0af; color: #fff; border: none; border-radius: 50%;cursor: pointer;font-size: 24px; width: 50px; height: 50px; text-align: center; }
#scrollToTopBtn i { line-height: 50px;}
#scrollToTopBtn:hover {background-color: #002237;}
#menu-menu-idioma ul.sub-menu { margin-top: 14px; background-color: white !important; color: #061e2f !important;  padding: 15px;}
#menu-menu-idioma ul.sub-menu a{padding: 4px 10px!important;line-height: 31px;}
#menu-menu-idioma ul.sub-menu a:hover{background-color: #ebeeef;}

html { scroll-behavior: smooth;}
.brxe-nav-nested i{ color: #a2a0af !important;}
input,select, textarea {border-radius: 0px !important; border: 1px solid #26283e !important; color:#26283e !important; font-family: "Nexa-Font" !important;}
::placeholder{color:#26283e !important;}

button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {width:100% !important; background-color:#26283e !important; color:white !important; border-radius:0px !important;border:2px solid #26283e !important;}
a:hover img{opacity:0.7;}
a:hover{opacity:0.7;}
a.brxe-button:hover{opacity:1 !important;}
.brxe-block {scroll-margin-top: 20rem;}


@media only screen and (max-width: 767px) {
	.brxe-button {width:100%; padding-right:0px !important; padding-left:0px !important;}
}