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


/* Common Css  Start*/
:root{
	 --sec-side-space: clamp(1.25rem, -18.75rem + 25vw, 3.75rem);
	 --sec-tp-btm-pad: clamp(2.5rem, -27.5rem + 37.5vw, 6.25rem);
	 --row-gap-20: 20px;
	 --clm-gap:clamp(1.25rem, -1.6071rem + 5.9524vw, 3.75rem);
	
	
     --extra-lrg-hdn: clamp(3.125rem, 0.9821rem + 4.4643vw, 5rem);
     --h1: clamp(2.8125rem, 1.0268rem + 3.7202vw, 4.375rem);
	 --h2: clamp(2.1875rem, 0.4018rem + 3.7202vw, 3.75rem);
	 --h3: clamp(1.875rem, 1.1607rem + 1.4881vw, 2.5rem);
	 --h4: clamp(1.25rem, 0.5357rem + 1.4881vw, 1.875rem);
	 --h5: clamp(1.25rem, 0.8929rem + 0.744vw, 1.5625rem);
	 --h6: clamp(1.125rem, 0.9821rem + 0.2976vw, 1.25rem);
	
	
	 --extra-lrg-p: clamp(1.5rem, 0.2143rem + 2.6786vw, 2.625rem);
	 --lrg-p: clamp(1.25rem, 0.5357rem + 1.4881vw, 1.875rem);
	 --md-p: clamp(1.25rem, 0.8929rem + 0.744vw, 1.5625rem);
	 --p: clamp(1rem, 0.7143rem + 0.5952vw, 1.25rem);
	 --sm-p: clamp(1rem, 0.8571rem + 0.2976vw, 1.125rem);
	
	
	 --a: 18px;
	 --transition: all .3s;
}


/* Form Css Start*/

	.cnt-frm input[type="radio"],
   .cnt-frm input[type="checkbox"] {
       line-height: 2.1ex;
    }

   .cnt-frm input[type="radio"],
   .cnt-frm input[type="checkbox"] {
        position: absolute;
        left: -999em;
    }
 .cnt-frm ul.options-wrapper{
	display:flex;
}
	.cnt-frm input[type="radio"] + label,
   .cnt-frm input[type="checkbox"] + label {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding-left: 45px;
	padding-top: 8px;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    }

 .cnt-frm input[type="checkbox"]:checked + label::after,
.cnt-frm input[type="radio"]:checked + label::after{
	content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    text-align: center;
    left: 2px;
    top: 2px;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    }

 .cnt-frm  input[type="radio"] + label::before,
 .cnt-frm  input[type="checkbox"] + label::before{
  content: '';
    position: absolute;
    display: inline-block;
    vertical-align: -25%;
    height: 32px;
    width: 32px;
    background-color: transparent;
    margin-right: 0.5em;
    top: 3px;
    left: 0px;
    border-radius: 12px !important;
    border: 2px solid var(--bricks-color-pfjvuw);
    }
.cnt-frm input[type="radio"] + label::before{
    background-color: transparent!important;
}

.cnt-frm .select-caret-down-wrapper i{
	opacity:0;
	visibility:hidden;
}
.cnt-frm .select-caret-down-wrapper:after{
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:4px;
	left:0;
	background-size:contain!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
}

.cnt-frm input[type="radio"]:checked + label::after{
    width: 16px;
    height: 16px;
    left: 0px;
    top: 2px;
    background: var(--bricks-color-pfjvuw) !important;
    border-radius: 50%;
    border: 2px solid var(--bricks-color-pfjvuw);
}
.cnt-frm input[type="checkbox"] + label::after{
	transition:var(--transition);
}
.cnt-frm input[type="checkbox"]:checked + label::after{
	display: inline-block;
    transform: rotate(45deg);
    height: 30px;
    width: 15px;
    border-bottom: 4px solid var(--bricks-color-pfjvuw);
    border-right: 4px solid var(--bricks-color-pfjvuw);
    left: 15px;
    top: -4px;
}
.cnt-frm input[type="radio"]#form-field-zwaojk-0 + label::before{
	border-radius:4px!important;
	top: 0px;
}
/* Form Css End*/
