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

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
	font-size:14px !important;
}

.gform_wrapper.gravity-theme input[type=email] {
    padding: 0px 10px !important;
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    padding: 0 10px !important;
}

label.gfield_label.gform-field-label {
    font-family: 'Figtree';
    font-weight: 500;
    font-size: 15px;
    color: #000000 !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: #fff !important;
    font-family: 'Figtree';
}

.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .gfield_validation_message, 
.gform_wrapper.gravity-theme .validation_message {
    background: #BC4741 !important;
    border: 1px solid #BC4741 !important;
    color: #fff !important;
    position: relative;
    padding-left: 40px !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message:before, 
.gform_wrapper.gravity-theme .validation_message:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.54102 9.94531C9.36523 10.1211 9.04297 10.1211 8.86719 9.94531L5 6.04883L1.10352 9.94531C0.927734 10.1211 0.605469 10.1211 0.429688 9.94531C0.253906 9.76953 0.253906 9.44727 0.429688 9.27148L4.32617 5.375L0.429688 1.50781C0.253906 1.33203 0.253906 1.00977 0.429688 0.833984C0.605469 0.658203 0.927734 0.658203 1.10352 0.833984L5 4.73047L8.86719 0.833984C9.04297 0.658203 9.36523 0.658203 9.54102 0.833984C9.7168 1.00977 9.7168 1.33203 9.54102 1.50781L5.64453 5.375L9.54102 9.27148C9.7168 9.44727 9.7168 9.76953 9.54102 9.94531Z' fill='white'/%3E%3C/svg%3E");
    width: 10px;
    height: 10px;    
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
}

.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
.gform_wrapper.gravity-theme .gfield_error label,
.gform_wrapper.gravity-theme .gfield_error legend,
.gform_wrapper.gravity-theme [aria-invalid=true]+label, .gform_wrapper.gravity-theme label+[aria-invalid=true] {
    color: #BC4741 !important;  
}

/* Mini Cart Off-Canvas */

#madeneat-minicart ul.dropdown-menu.dropdown-menu-mini-cart {
    list-style: none;
    display: flex;
    flex-direction: column;
}

#madeneat-minicart ul.woocommerce-mini-cart.cart_list.product_list_widget {
    display: flex;
    flex-direction: column;
}

#madeneat-minicart ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#madeneat-minicart ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 90px;
    height: 90px;
}