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

:root {
    --font-size-h1: min(max(25px, calc(1.5625rem + ((1vw - 3.2px) * 2.8409))), 50px);
    --font-size-h2: min(max(23px, calc(1.375rem + ((1vw - 3.2px) * 2.0455))), 40px);
    --font-size-h3: min(max(21px, calc(1.3125rem + ((1vw - 3.2px) * 1.5909))), 35px);
    --font-size-h4: min(max(20px, calc(1.25rem + ((1vw - 3.2px) * 1.1364))), 30px);
    --font-size-h5: min(max(18px, calc(1.125rem + ((1vw - 3.2px) * 0.7955))), 25px);
    --font-size-h6: min(max(16px, calc(1rem + ((1vw - 3.2px) * 0.4545))), 20px);
	--font-size-50: min(max(29px, calc(1.5625rem + ((1vw - 3.2px) * 2.8409))), 50px);
}
a:-webkit-any-link:focus-visible {
    outline-offset: none;
}
body.bricks-is-frontend :focus {
    outline: none;
}
html{
  scroll-behavior: smooth;
}
body::-webkit-scrollbar {
    width: 10px;
}
body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}
.text-underline a,.accordin-box a{
	text-decoration: underline;
}
.text-green {
    color: #4caf50;
}
#brxe-jjqsee.brxe-accordion.faq-div li.accordion-item.brx-open .accordion-title-wrapper {
    margin-bottom: 0;
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
#brxe-jjqsee.brxe-accordion.faq-div li.accordion-item.brx-open {
    margin-bottom: 15px;
}
.fluentform.ff-default .ff-el-input--label label{
    font-size: 13px;
    font-family: "Roboto";
    font-weight: 700;
    color: #142132;
    text-transform: uppercase;
}

