/*
 Theme Name:   CD971
 Author:       Digitom Web
 Template:     Divi
 Text Domain:  digitom
*/

#et-main-area {
    padding-top: 126px;
}

p {
    padding-bottom: 0;
    margin-bottom: 0;
}
.cdg-btn .elementor-button-content-wrapper{
	align-items: center;
}
.cdg-btn .elementor-button-icon svg{
	width: 24px;
}
.filter-list{
	max-width:540px !important;
	width: 98%;
	margin: 0 auto;
}
.filter-list input{
	display: none;
}
.filter-list > .filter{
	margin-bottom: 20px;
}
.filter-list > .filter:last-of-type{
	margin-bottom: 0;
}
.filter-list{
	margin-bottom: 35px;
}
.filter-list .filter label{
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	padding: 10px 20px;
	border-radius: 10px;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}
.filter-list .filter label:hover,
.filter-list .filter label.active{
	background: rgba(240, 188, 16);
}
.filter-list .filter .cat-icon{
	margin-right: 25px;
	width: 60px;
	display: inline-block;
	text-align: center;
}
.filter-list + .form-submit .elementor-button{
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	padding: 18px 38px;
	color: #1F3363;
	border: 2px solid #CF9F00;
	background: #F0BC10;
	margin: 0 auto;
}
.form-submit .btn-icon{
	margin-left: 10px;
}
#cdg-search-map .jet-search-filter__input-wrapper{
	background: url("assets/img/search.svg") no-repeat 10px center;
	padding: 10px 10px 10px 35px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
	width: 420px;
}
@media screen and (max-width: 767px) {
	#cdg-search-map .jet-search-filter__input-wrapper{
		width: 280px;
	}
}
#cdg-search-map .jet-smart-filters-search::after{
	content: '';
	width: 152px;
	height: 5px;
	margin: 25px auto 0;
	background: #F0BC10;
	display: block;
}
.jet-map-box{
	padding: 5px;
	background: #fff;
}
.jet-map-box .jet-map-close{
	top: -20px;
	right: -20px;
}
.structure-cat .jet-listing-dynamic-terms__link::before{
	content: '-';
	display: inline-block;
	margin: 0 5px;
}
.structure-competence .jet-listing-dynamic-field__content,
.structure-public .jet-listing-dynamic-field__content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.structure-competence .jet-listing-dynamic-field__content > span,
.structure-public .jet-listing-dynamic-field__content > span{
	margin: 0 5px;
}
.custom-close-container{
	text-align: center;
}
.jet-popup.jet-popup--front-mode .jet-popup__close-button.custom-jet__close{
	position: initial;
	display: inline-block;
	width: fit-content;
	height: fit-content;
	cursor: pointer;
	background-color: #1F3363;
	color: #fff;
	font-size: 16px;
	padding: 15px 45px 15px 45px;
	margin-top: 25px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #1F3363;
}
.custom-jet__close > p{
	margin-bottom: 0;
}
@media (max-width: 781px){
	.custom-close-container{
		order: 1;
	}
}
