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


.form-group textarea {
	border-radius: 3rem !important;
}

/** FacetWP **/

.fs-wrap {
    width: 100%;
}


.fs-wrap .fs-label-wrap, .facetwp-input-wrap {
    background: #fff;
    border: 1px solid #DDE3EB;
    border-radius: 4rem;
    padding: 1rem;
    cursor: pointer;
    transition: all 0.2s ease;
}

.facetwp-facet-mots_cl .facetwp-input-wrap {
    border-radius: 4rem;
    padding: .5rem 1rem;
}
.facetwp-facet-mots_cl .facetwp-icon {
    top: 0;
	right: 1rem;
}

.facetwp-input-wrap input.facetwp-search {
    border: none;
	font-size: 1.5rem
}

.fs-wrap .fs-label-wrap:hover {
    border-color: #999;
}

.fs-wrap .fs-label {
    font-size: 15px;
    color: #333;
}

/* --- Arrow --- */
.fs-arrow {
    position: absolute;
    right: 14px !important;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 2px solid #666;
    border-bottom: 2px solid #666;
    /*transform: translateY(-50%) rotate(45deg);*/
    transition: transform 0.2s ease;
}

.fs-wrap.fs-open .fs-arrow {
    transform: translateY(-50%) rotate(-180deg);
}

/* --- Dropdown --- */
.fs-dropdown {
    background: #fff;
    border: 1px solid #DDE3EB;
    border-radius: 2rem;
    margin-top: 6px;
    padding: 2rem 2rem;
    box-shadow: 0 8px 20px rgba(0,0,0,0.12);
    z-index: 9999;
	overflow: hidden;
	font-size: 1.5rem;
}

/* Search bar */
.fs-search {
    padding: .5rem .5rem !important;
	font-size: 1.5rem;
	margin-bottom: 1rem;
}

.fs-search input {

    width: 90%;
    border: 1px solid #ccc;
    padding:.5rem;
    border-radius: 5px;
    transition: 0.2s ease;
}

.fs-search input:focus {
    border-color: #0073aa; /* WordPress blue */
}

/* --- Options --- */
.fs-option {
    display: flex;
    align-items: center;
    padding: 8px 14px;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.15s ease;
}

.fs-option:hover {
    background: #f3f3f3;
}

.fs-option.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

/* Show tick when selected */
.fs-option.selected .fs-checkbox i {
    opacity: 1;
}

/* Text label */
.fs-option-label {
    color: #333;
}

/* "No results" */
.fs-no-results {
    padding: 8px 14px;
    color: #777;
    font-style: italic;
}

/** end FacetWP **/