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

.brxe-heading.bricks-type-lead {
	margin-bottom: 14px;
}

#brx-header .bricks-nav-menu-wrapper ul li.menu-item.home a {
    font-size: 0px !important;
}
#brx-header .bricks-nav-menu-wrapper ul li.menu-item.home a:before {
    content: '' !important;
    background-image: url('images/home-menu.png') !important;
    width: 24px !important;
    height: 21px !important;
    position: relative !important;
    display: block !important;
    background-repeat: no-repeat !important;
}
.main-carousel + .thumb-carousel {
    margin-top: 4px;
}
.main-carousel img {
	aspect-ratio: 790/385;
	object-fit: cover;
	width: 100%;
}
.thumb-carousel img {
	aspect-ratio: 1/1;
	object-fit: cover;
}
.thumb-carousel .splide__slide {
    border: 0;
} 
.thumb-carousel .splide__slide.is-active {
    border: 3px solid #2e3192 !important;
}
.main-carousel:not(.is-initialized) .splide__list .splide__slide:not(:first-child){
    display: none!important;
}

.thumb-carousel:not(.is-initialized) .splide__list .splide__slide:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)) {
    display: none;
}
.thumb-carousel:not(.is-initialized) .splide__list {
    display: flex;   
}
.main-carousel .splide__arrow {
    padding: 15px;
    border-radius: 50%;
    background: #2e3192;
}
.main-carousel  .splide__arrow svg {
    fill: #fff;
}
.main-carousel  button.splide__arrow.splide__arrow--prev {
    transform: translatey(-50%) scalex(-1);
    left: 2%
}
.main-carousel button.splide__arrow.splide__arrow--next {
    right: 2%
}

/* Form */

.gform_wrapper {}
.gform_wrapper .gform_fields {
    gap: 20px!important;
}
.gform_wrapper .gfield input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.gform_wrapper .gfield select,
.gform_wrapper .gfield textarea {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    padding: 4px 6px;
    border: 1px solid #ebebeb !important;
    
} 
.gform_wrapper .gfield ::placeholder {
    opacity: 0.5
}
.gform_wrapper button,
.gform_wrapper input[type="submit"] {
    height: 50px!important;
    padding-left: 30px!important;
    padding-right: 30px!important;
    background: #fff200!important;
    border-radius: 5px!important;
    border: 2px outset #000!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    color: #232580!important;
}

.gform_wrapper .gfield textarea.large {
    height: 120px;
    min-block-size: unset!important;
}
.gform-theme--framework .gform_validation_errors ol {
	display: none!important;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error {
    display: block!important;
    vertical-align: middle;
}

.gform-theme--framework .gform_validation_errors .gform-icon {
    margin-right: 5px;
    vertical-align: bottom;
    margin-bottom: 0!important;
    line-height: 1;
}