/*
 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.3
 Text Domain:  bricks
*/
/*:root {
    --text-xs: clamp(0.875rem, 0.8269rem + 0.1923vw, 1rem);
    --text-s: clamp(1rem, 1rem + 0vw, 1rem);
    --text-m: clamp(0.9375rem, 0.8173rem + 0.4808vw, 1.25rem);
    --text-l: clamp(1.13rem, 0.13vw + 1.1rem, 1.2rem);
    --text-xl: clamp(1.35rem, 0.16vw + 1.31rem, 1.44rem);
    --text-lineheight: clamp(1.523rem, 0.177vw + 1.484rem, 1.625rem);
    --h1: clamp(1.875rem, 1.5144rem + 1.4423vw, 2.8125rem);
    --h2: clamp(1.25rem, 0.8894rem + 1.4423vw, 2.1875rem);
    --h3: clamp(1.25rem, 1.0096rem + 0.9615vw, 1.875rem);
    --h4: clamp(1.25rem, 0.652vw + 1.103rem, 1.625rem);
    --h5: clamp(1.13rem, 0.13vw + 1.1rem, 1.2rem);
    --h6: clamp(0.94rem, 0.11vw + 0.91rem, 1rem);
}

body {
    font-size: var(--text-m);
    line-height: var(--text-lineheight);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.25;
}

h1 {
    font-size: var(--h1);
}

h2 {
    font-size: var(--h2);
}

h3 {
    font-size: var(--h3);
}

h4 {
    font-size: var(--h4);
}

h5,
h6 {
    font-size: var(--h5);
}

.heading-1 {
    font-size: var(--h1);
}

.heading-2 {
    font-size: var(--h2);
}

.heading-3 {
    font-size: var(--h3);
}

.heading-4 {
    font-size: var(--h4);
}

.heading-5,
.heading-6 {
    font-size: var(--h5);
}

.text-xs {
    font-size: var(--text-xs);
}

.text-s {
    font-size: var(--text-s);
}

.text-m {
    font-size: var(--text-m);
}

.text-l {
    font-size: var(--text-l);
}

.text-xl {
    font-size: var(--text-xl);
}
*/
.brxe-tabs.cesur-faq-tabs .tab-title,
.brxe-tabs.cesur-faq-tabs .tab-title h3 {
    position: relative;
}
@media (max-width: 477px) {
    .brxe-tabs.cesur-faq-tabs .tab-title::before {
        content: "";
        width: 100%;
        height: 4px;
        background-color: #002858;
        position: absolute;
        bottom: 0;
        left: 0;
        opacity: 0;
        -webkit-transform: scaleX(0);
                transform: scaleX(0);
        -webkit-transform-origin: left;
                transform-origin: left;
        -webkit-transition: opacity 0.3s 0.3s ease-out, -webkit-transform 0.3s ease-in-out;
        transition: opacity 0.3s 0.3s ease-out, -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, opacity 0.3s 0.3s ease-out;
        transition: transform 0.3s ease-in-out, opacity 0.3s 0.3s ease-out, -webkit-transform 0.3s ease-in-out;
    }
    .brxe-tabs.cesur-faq-tabs .tab-title:hover::before {
        -webkit-transform: scaleX(1);
                transform: scaleX(1);
        opacity: 1;
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    }
    .brxe-tabs.cesur-faq-tabs .tab-title.brx-open::before {
        opacity: 1;
        -webkit-transform: scaleX(1);
                transform: scaleX(1);
    }
}
@media (min-width: 478px) {
    .brxe-tabs.cesur-faq-tabs .tab-title h3::before {
        content: "";
        width: 100%;
        height: 3px;
        background-color: #002858;
        position: absolute;
        bottom: -4px;
        left: 0;
        opacity: 0;
        -webkit-transform: scaleX(0);
                transform: scaleX(0);
        -webkit-transform-origin: left;
                transform-origin: left;
        -webkit-transition: opacity 0.3s 0.3s ease-out, -webkit-transform 0.3s ease-in-out;
        transition: opacity 0.3s 0.3s ease-out, -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, opacity 0.3s 0.3s ease-out;
        transition: transform 0.3s ease-in-out, opacity 0.3s 0.3s ease-out, -webkit-transform 0.3s ease-in-out;
    }
    .brxe-tabs.cesur-faq-tabs .tab-title h3:hover::before {
        -webkit-transform: scaleX(1);
                transform: scaleX(1);
        opacity: 1;
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    }
    .brxe-tabs.cesur-faq-tabs .tab-title.brx-open h3::before {
        opacity: 1;
        -webkit-transform: scaleX(1);
                transform: scaleX(1);
    }
}

/* Fluent Forms
----------------------------------------------------- */
.fluentform input, .fluentform select{
border:none!important;
  border-radius:10px!important;
  background-color:white;
  color:#050039!important;font-family:Sigma;
  font-weight:400;
}
.fluentform input::placeholder{
color: #050039!important; 
  font-family:Sigma;
  font-weight:300;
}
.ff-el-form-check, .ff-el-form-check p, .ff-el-form-check, .ff-el-form-check div{
font-size:12px;
  color:white;
padding-bottom:10px;
}
.ff-el-group{
margin-bottom:15px!important; 
}
.ff-el-input--content{
margin-bottom:0px!important; 
}
 
.fluentform button{
width:100%;
  border-radius:10px!important;
  background-color:#ffd02f!important;
  color:#050039 !important;
  font-size:20px!important;
}