/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.container{    
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
}


.container-form-filtre {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1.2em;
    padding: 15px 0;
}
.container-form-filtre .champ {
    width: 22%;
}

.container-form-filtre .champ label {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
}


.container-form-filtre .champ select {
    display: block;
    margin-bottom: 0;
    border: 1px solid #000;
    border-radius: 0;
    text-align: left;
    font-weight: 400;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -moz-padding-start: calc(0.75rem - 3px);
    background-image: url('data:image/svg+xml,%3csvg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="caret-down" class="svg-inline--fa fa-caret-down fa-w-10" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"%3e%3cpath fill="currentColor" d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"%3e%3c/path%3e%3c/svg%3e');
    background-repeat: no-repeat;
    background-position: right 0.8em center;
    background-size: 9px 14px;
    background-clip: padding-box;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: ;
}
.container-form-filtre .champ-cherche input{
    background-color: #eef1fc;
    border-color: #eef1fc;
    border-radius: 0;
}


.container-form-filtre .champ select:hover, .container-form-filtre .champ select:focus, 
.container-form-filtre .champ-cherche input:hover, .container-form-filtre .champ-cherche input:focus{
    outline: 0;
    box-shadow: 0;

}


.container-form-filtre .champ-cherche {
    width: 28%;
    display: flex;
}


.container-form-filtre .champ-cherche .btn-valider{
    background-color: #F49F36;
    border-color: #F49F36;
    border-radius: 0;
    padding: 5px 15px;
    display: flex;
    align-items: center;
}

@media (max-width:850px){
    .container-form-filtre .champ {
        width: 31%;
    }
    .container-form-filtre .champ-cherche {
        width: 100%;
    }

}
@media (max-width:600px){
    .container-form-filtre .champ {
        width: 100%;
    }
}


/****page formation ***/

p.si-foad{
	display: inline-block;
	line-height: 1;
	border:2px solid #59AEA4 !important;
	font-size: 13px;
	font-weight:bold;
	padding: 10px 20px;
	border-radius: 3px;
	color:#59AEA4 !important;
	text-align: center;
	transition: all .3s;
	box-sizing:border-box;
}