/*
Theme Name: Divi Child theme of Divi
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 3.0.98
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 21 Dec 2020 11:29:33 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

.et_pb_menu_inner_container {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

/** hide map style btn (satellite) **/
.gmnoprint.gm-style-mtc{
	display: none;
}
/** Avatar IMG **/
.menu-login{
	background-image: url('/wp-content/uploads/2023/01/avatar_olyslow.svg');
    background-size: 50px 50px;
    width: 50px;
    height: 50px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 25px;
}
.menu-login a{
	width:100%;
}
.menu-login a span{
	display: none!important;
}

/** TAGS des annonces **/
.drts-display-default-detailed .drts-display-element-entity_field_field_tag_1-1{
	background-color:#844082;
}
.drts-display-default-detailed .drts-display-element-entity_field_field_tag_2-1{
	background-color:#369BC1;
}
.drts-display-default-detailed .drts-display-element-entity_field_field_tag_3-1{
	background-color: #98b17d;
}
.group-tag div, 
.tags span{
	background-color: #F6ECE5;
	color: #000!important;
}
.group-title .drts-display-element-entity_field_post_title-1{
	font-weight: 600;
}
.drts-display-element-entity_field_field_tag_1-1,
.drts-display-element-entity_field_field_tag_2-1,
.drts-display-element-entity_field_field_tag_3-1,
.tags span{
	padding: 3px 20px;
    color: #fff;
    border-radius: 20px;
    font-size: 16px;
}

/** FILTRES ANNONCES **/

.drts-bs-modal-header{
	display: none;
}
.title-filters{
	text-align: center;
}
#drts-modal .drts-bs-card, 
#drts-modal .drts-bs-card-group,
#drts-modal .drts-bs-card-header{
	border: none;
}
.group-cat-filters .drts-form-field-radio-options-column,
.group-cat-filters .drts-bs-collapse .drts-bs-custom-controls-stacked{
	display: flex;
	flex-wrap: wrap;
}

.group-cat-filters .drts-bs-custom-control{
	flex: 0 0 33.33%;
	max-width: 33.33%;
}

.group-cat-filters div[data-view-filter-name="filter_equipement_accueil"] img{
	width: 40px;
	height: 40px;
}
 
.group-cat-filters label span:not(.check-zone){
	flex: 0 0 60%;
}
.group-cat-filters input[data-alt-value="activites"] + label i {
	background-image: url('/wp-content/uploads/2022/12/ACTIVITE-olyslow.svg');
}
.group-cat-filters input[data-alt-value="artisans-et-createurs"] + label i {
	background-image: url('/wp-content/uploads/2022/12/ARTISAN-CREATEUR-olyslow.svg');
}
.group-cat-filters input[data-alt-value="fermes-et-producteurs"] + label i {
	background-image: url('/wp-content/uploads/2022/12/FERME-PRODUCTEUR-olyslow.svg');
}
.group-cat-filters input[data-alt-value="evenement"] + label i {
	background-image: url('/wp-content/uploads/2022/12/EVENEMENT-olyslow.svg');
}
.group-cat-filters input[data-alt-value="hebergements"] + label i {
	background-image: url('/wp-content/uploads/2022/12/HEBERGEMENT-olyslow.svg');
}
.group-cat-filters input[data-alt-value="lieux-dachats"] + label i {
	background-image: url('/wp-content/uploads/2022/12/COMMERCE-olyslow.svg');
}
.group-cat-filters input[data-alt-value="mobilite-douce"] + label i {
	background-image: url('/wp-content/uploads/2022/12/MOBILITE-DOUCE-olyslow.svg');
}
.group-cat-filters input[data-alt-value="restauration"] + label i {
	background-image: url('/wp-content/uploads/2022/12/RESTAURATION-olyslow.svg');
}
.group-cat-filters input[data-alt-value="vignerons-et-brasseurs"] + label i {
	background-image: url('/wp-content/uploads/2022/12/VIGNERON-BRASSEUR-olyslow.svg');
}
.group-cat-filters input + label i{
	background-repeat: no-repeat;
    background-color: transparent!important;
    box-shadow: none;
    width: 40px!important;
    background-size: 40px;
    height: 40px!important;
	flex: 0 0 40px;
}

.group-cat-filters input + label i::after,
.group-cat-filters input + label i::before{
	content: '';
}
.group-cat-filters label{
    display: flex;
    align-items: center;
	padding-left: 10px;
}
.group-cat-filters input:checked~label::after{
	background-image: unset!important;
	content:'\4e';
	font-family: 'ETmodules';
	color: #17B0AB!important;
	top: 4px;
    left: -23px;
}
.group-cat-filters .drts-bs-custom-control label::before{
	background-color: transparent!important;
	position: absolute;
	color: #17B0AB!important;
	width: 20px;
    height: 20px;
    border-radius: 20px!important;
    border: 2px solid #C1BDBD!important;
	top: 10px;
}
.group-cat-filters input:checked~label::before{
	border-color: #17B0AB!important;
}
.drts-form-field-radio-options label span{
	line-height: 1.2em;
}
.group-no-pictos label{
	justify-content: space-between;
	flex: 0 0 90%;
}

div[data-form-field-name="filter_field_info_budget"] .drts-bs-col-sm-4{
	flex: 0 0 auto;
    max-width: none;
}
div[data-form-field-name="filter_field_info_budget"] label{
	padding: 0px 8px;
}
div[data-form-field-name="filter_field_info_budget"] .drts-form-field-radio-option{
	padding-left: 10px;
}
div[data-form-field-name="filter_field_info_budget"] .drts-bs-col-sm-4:first-child{
	width: 150px;
}
div[data-form-field-name="filter_field_info_budget"] .drts-bs-col-sm-4:nth-child(2){
	width: 240px;
}
div[data-form-field-name="filter_field_info_budget"] .drts-bs-col-sm-4:last-child{
	width: 240px;
}
@media only screen and (max-width:980px){
	.group-cat-filters .drts-bs-custom-control{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.group-cat-filters label{
		flex: 0 0 100%;
	}
}
.show-mobile-more{
	display: none;
}
@media only screen and (max-width:767px){
	.group-cat-filters .drts-bs-custom-control{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.show-mobile-more{
		display: block;
		position: absolute;
		height: 50%;
		background-color: #ffffff50;
		bottom: 0;
		width: 50%;
		right: 0;
	}
	.hide-on-mobile{
		display: none!important;
	}
	.template-feat-img{
		flex: 0 0 100%;
		max-width: 100%
	}
	.show-mobile-more .count-img{
		position: relative;
		color: #fff;
		font-weight: 600;
		font-size: 62px;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
	}	
	

}
.content-fly-menu{
	display: flex;
	flex-wrap: nowrap;
	overflow-X: auto;
	min-height: 50px;
	overflow: -moz-scrollbars-none;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
  .content-fly-menu::-webkit-scrollbar {
		display: none;
	  height: 0;
  	width: 0;
    }

.content-fly-menu li{
	min-width: 130px;
}

/** PAGES ANNONCE **/

/** gallery annonces **/
.col-images{
	display: flex;
	flex-wrap: wrap;
  	column-gap: 2%;
}
.template-feat-img .featured-image{
    height: 468px;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: center center;
    flex: 0 0 100%;
}
@media only screen and (max-width: 700px){
	.template-feat-img .featured-image{
    height: 300px;
	}
}
.template-gallery, .template-feat-img{
    display: flex;
    position: relative;
    flex-wrap: wrap;
    justify-content: space-between;
}

.gallery-item.long.full{height: 100%}
.gallery-item.long{flex: 0 0 100%;}
.gallery-item.short{flex: 0 0 49%;}
.gallery-item{
	margin-bottom: 2%;
    height: 230px;
    background-size: cover;
    background-repeat: no-repeat;
	position: relative;
	background-position: center center;
}


.gallery-item .show-more{
	position: relative;
	display: flex!important;
	align-items: center;
	justify-content: center;
	height: 100%;
	background-color: #ffffff50;
}
.gallery-item .show-more .count-img{
	position: relative;
	color: #fff;
	font-weight: 600;
	font-size: 62px;
}



/** for etablissement page **/
.bloc-contact{
	width: 100%;
}
.bloc-contact.contact-fly{
	position: fixed;
	top: 130px;
	width:30%;
}
.bloc-contact.contact-fly.stop-fly{
    position: absolute;
    bottom: 0;
    top: auto;
	width: 100%;
}
/*******/

.block-search-result .drts-view-entities-none-found{min-height: 650px;}


.container-open-date ul{
	list-style-type: none;
	padding: 0;
	columns: 2;
}
.container-open-date ul li{
	display: flex;
	    align-items: center;
	padding: 10px 16px;

}

.status.ouvert{background-color: #46AA34}
.status.ouvertpartielle{background-color: #E2BBBB}
.status.ferme{background-color: #369BC1}

.container-open-date ul li:nth-child(odd){
	background-color: #ECD6C640!important;
	
}
.show-status .status{
	width: 12px;
	height: 12px;
	border-radius: 100%;
	display: inline-block;
}

.container-open-date .label-month{
	flex: 0 0 90px;
}
.container-open-date .content-status{
	flex: 0 0 20%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mobile-legend{
	display: flex;
    align-items: center;
    column-gap: 30px;
    flex-wrap: wrap;
	margin-top: 10px;
    padding-top: 10px;
    border-top: solid 1px #ECD6C6;
}
.mobile-legend .status-name{
	font-size: 15px;
}
@media only screen and (max-width: 767px){
	.container-open-date .status-name{
		display: none!important;
	}
	.container-open-date .label-month {
		flex: 0 0 50%;
	}
}
@media only screen and (min-width: 768px){
	.mobile-legend{
		display: none!important;
	}
	
}

@media only screen and (max-width: 600px){
	.container-open-date ul li {
		justify-content: space-between;
	}
}
/** PAGE EXPLORER **/

@media only screen and (min-width: 981px){
	.section-explore .drts-view-entities-list-grid{
		min-height: 670px!important;
	}
}
.section-explore .drts-view-entities-list-grid{
	min-height: 490px;
}
.section-explore .drts-view-entities-list-grid > .drts-row:last-child{
	margin-bottom: 20px;
}
.section-explore .drts-view-entities-list-grid > .drts-row{
	row-gap: 30px;
}
.search-around .drts-search-form-field{
	margin-bottom: 0!important;
}

.header-olyslow.mobile{
	position: unset!important;
}



.section-explore .bloc-search-input{
	position: absolute;
}
.section-explore .block-search-result{
	margin-top: 0!important;
}
.section-explore .drts-view-entities-header{
	top: 110px;
    position: relative;
}
.section-explore .drts-location-entities-container{
	    padding-top: 100px;
}
.section-explore .drts-location-entities-container.on{
	    padding-top: 150px;
}
.section-explore .drts-view-entities-header.on{
	top: 160px;
    position: relative;
}


.section-explore .drts .half-map{
    position: absolute!important;
    bottom: -1px;
    top: auto!important;
    left: auto;
	right: 0;
 	max-width: 49.6%!important; 
}
.section-explore .drts .mobile-map .drts-map-container,
.section-explore .drts .drts-location-map-container-container.mobile-map,
.section-explore .drts .mobile-map .drts-map-map{
	height: 100%!important;
	top: 0!important;
	overflow: hidden;
}
.section-explore .drts .drts-location-map-container-container{
	position: fixed;
    right: 0;
	max-width: 48%;
	margin-bottom: 0!important;
	visibility: visible;
	opacity: 1; 
}
.section-explore .drts .drts-map-container{
	margin-right: 0;
	right: 0;
}
.section-explore .drts .drts-map-map{
    position: relative;
    overflow: hidden;
}
.card-on-map .budget-value {
	min-width: 20px;
}
.card-on-map .drts-bs-card-title {
	line-height: 1.3;
}

@media only screen and (max-width:980px){

	header.map-show{
		position: relative;
		z-index: 0!important;
	}
	.mobile-map .drts-map-container{
		position: fixed!important;
		left: 0;
		right: 0;
		bottom:0;
		width: 100%!important;
	}
	.drts-location-map-container-container{
		position: fixed!important;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		flex: 0 0 100%!important;
    	max-width: 100%!important;
		z-index: 5;
		overflow: hidden!important;
 		visibility: hidden!important;
		opacity: 0; 
		max-height: 5000px;
	}

	.mobile-map.display .drts-map-map,
	.mobile-map.display .drts-map-container,
	.mobile-map.display.drts-location-map-container-container{
		opacity: 1!important;
		visibility: visible!important;
		max-height: 5000px;
		transition: opacity .25s ease-in-out;
	}
	.mobile-map.display.drts-location-map-container-container .drts-map-map{
		position: relative;
		bottom: 0;
	}
	.block-search-result .drts-location-entities-container{
		flex: 0 0 100%!important;
		max-width: 100%!important;
	}
	.block-search-result .drts-view-entity-container{
		flex: 0 0 49%!important;
		max-width: 49%!important;
	}
	.block-search-result .drts-location-entities-container{
		padding-right: 0!important;
	}
}


@media only screen and (max-width:575px){
		.block-search-result .drts-view-entity-container{
		flex: 0 0 100%!important;
		max-width: 100%!important;
	}
	.section-eplore{
		padding-right: 10px!important;
	}
}

/** FILTERS SEARCH **/
.drts-view-entities-header .drts-bs-navbar .drts-bs-navbar-nav:nth-child(2){
	flex: 0;
}
.drts-view-entities-header .drts-bs-navbar-nav{
	flex-direction: row-reverse!important;
	justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;
}
.drts-view-entities-header .drts-bs-navbar-nav .drts-bs-btn:not(.drts-view-remove-filter){
	border-radius: 40px;
    padding: 10px 26px;
    color: #17B0AB;
    border-color: #17B0AB;
}
.drts .drts-view-entities-footer{
    width: 49%;
    padding-bottom: 50px;
}
@media only screen and (max-width:981px){
.drts-view-entities-footer{
    width: 100% !important;
}}

.drts .drts-view-entities-footer a{
	font-size: 18px;
	border-radius: 40px;
    padding: 10px 26px;
    color: #17B0AB;
    border-color: #17B0AB!important;
	background-color: #fff;
}
.drts .drts-view-entities-footer a:hover{
    color: #fff;
	background-color: #17B0AB;
}

.drts-view-nav-item-name-filter:hover{
	color: #fff!important;
  background-color: #17B0AB!important;
}
.drts-view-nav-item-name-filter span.num{
	background-color: #0C776F;
    border-radius: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    display: inline-block;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    margin-left: 8px;
    top: -4px;
}
.drts-view-entities-header{
	z-index: 2;
}
@media only screen and (min-width:981px){
	.drts-view-entities-header{
		/*top: 225px;*/
		width: 48%;
	}
}
@media only screen and (min-width:576px){
	


	/** DESTINATION **/


	.drts-view-entities-list-grid > .drts-row{
		justify-content: space-between;
	}
}
@media only screen and (max-width:380px){
	.drts-view-entities-header .drts-bs-navbar-nav{
		flex-direction: column!important;
	}
}
/** CARD ON MAP **/
.drts .drts-bs-popover-body {
	font-size: 1em !important;
	line-height: 1em !important;
}
.drts-bs-popover-body .tags span {
	padding: 7px 15px !important;
	font-size: 14px !important;
	margin-bottom: 8px !important;
}
.drts .drts-map-popover-close{
	color: #fff!important;
}
.drts .drts-bs-close{
	opacity: 1;
}
.block-search-result .drts-map-popover{
	border: none;
}
.card-on-map .card-info{
	padding: 0 20px 7px 20px;
}
.card-on-map .the-cat{
    top: -15px;
    position: relative;
}
.card-on-map .the-cat .content-cat{
	border-radius: 20px;
    padding: 7px 12px;
    display: inline-block;
	color: #fff!important;
}
.card-on-map .drts-bs-card-title{
	margin-bottom: 0;
}
.card-on-map .drts-bs-card-title a{
	color: #000!important;
}
.card-on-map .title-content{
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 5px;
}
.card-on-map .drts-map-marker-address{
	text-transform: capitalize;	
	margin-bottom: 10px;
}
.card-on-map .tags{
	display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
}
.card-on-map .drts-map-marker-address::before{
	background-image: url(/wp-content/uploads/2022/12/pinpoint.svg);
    bottom: -3px;
    content: '';
    display: inline-block;
    height: 22px;
    width: 22px;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    position: relative;
}
.bg-image.map-marker{
	height:150px;
	background-position:center center;
	background-repeat: no-repeat;
	background-size: cover;
}
@media only screen and (min-width:1140px){
	.drts-view-entities-list-grid > .drts-row > div{
		flex: 0 0 48%!important;
    	max-width: 48%!important;
	}
}
@media only screen and (max-width:1141px){
	.section-eplore{
		padding-left: 10px!important;
	}
}




.drts button.drts-bs-btn-info{
	color: #17a2b8;
}
.drts button.drts-bs-btn-info.drts-bs-active{
	color: #17a2b8!important;
  	background-color: #fff!important;
}
.drts button.drts-bs-btn-info{
    background: #fff;
    border-radius: 20px;
}

.drts .drts-location-map-controls{
	right: 0;
	width: 200px;
    margin: auto;
	top: 15px;
}
.drts .drts-location-map-controls button[data-action="update"]{
	padding: 15px 25px;
    border-radius: 30px;
	background-color: #fff;
	letter-spacing: 1px;
    max-width: 180px;
	margin: auto;
	border: none!important;
	box-shadow: none!important;
}
.drts .drts-location-map-controls button[data-action="update"]:hover{
	background-color: #17B0AB!important;
}

.drts .drts-location-map-controls button[data-action="update"]:hover i{
	color: #fff!important;	
}
.drts .drts-location-map-controls button[data-action="geolocate"]{
	width: 50px;
}
.drts .drts-location-map-controls button[data-action="update"] i{
	font-family: 'Bellota Text',display!important;
	text-transform: uppercase;
	background-color: transparent!important;
	color: #17B0AB!important;
	animation: none!important;
}
.drts .drts-location-map-controls button[data-action="update"] i::before{
	content: 'recherchez ici'!important;
}
/***********************************************************/

.drts-display--summary-search-results .btn-fav{
	position: absolute;
    right: 10px;
    top: 10px;
    z-index: 11;
}


.drts-display--summary-search-results{
	border: none!important;
	border-radius: 9px
}
.drts-display--summary-search-results .drts-display-element-group-1{
	padding-left: 25px;
  	padding-right: 20px;
}

.drts-display--summary-search-results .drts-display-element-with-background{
    min-height: 300px;
    border-radius: 9px;
}
.drts-display--summary-search-results .drts-location-address{
	padding-left: 9px;
  	text-transform: capitalize;
}
.drts-display--summary-search-results .group-address .drts-display-group-element-separator{
	display: none;
}
.drts-display--summary-search-results .drts-display-element-entity_field_location_address-1::before{
    background-image: url(/wp-content/uploads/2022/12/pinpoint.svg);
    bottom: -3px;
    content: '';
    display: inline-block;
    height: 22px;
    width: 22px;
    background-size: 22px 22px;
    background-repeat: no-repeat;
    position: relative;
}
.drts-display--summary-search-results .colored-cat{
	top: -20px;
	position: relative;
}

.drts-display--summary-search-results .the-cat .content-cat{
  color: #fff !important;
  border-radius: 20px;
  padding: 3px 16px;
  display: inline-block;
  font-size: 16px;
}

.drts-display--summary-search-results .post-link a{
    color: transparent!important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.drts-display--summary-search-results .group-title{
	justify-content: space-between;
	top: -10px;
	position: relative;
}
.drts-display--summary-search-results .group-title a{
  color: #000;
  font-weight: 600;
}
.drts-display--summary-search-results .budget-value{
	font-weight: 600;
}

/***********************************************************/



.block-search-result .drts-bs-tooltip{
	display: none!important;
}



.hide_filter_location{
	display:none!important;
	visibility: hidden!important;
}
.page-id-321 .drts-map-marker img{
	width: 50px;
	height: 50px;
}


.oly-btn{
	color: #fff!important;
    background: #17B0AB;
    border-radius: 50px;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 800!important;
	text-transform: uppercase!important;
    padding: 15px 40px;
    cursor: pointer;
    border: solid 2px #17B0AB;
    transition: all 150ms ease-in-out;
}
.oly-btn:hover{
	color: #17B0AB!important;
	background-color: transparent;
	
}

.section-explore{
	margin-top: 130px;
}

/** MENU  **/
@media only screen and (max-width:980px){
	.section-explore{
		margin-top: 0;
	}
	.header-olyslow.et_pb_section_0_tb_header.et_pb_section {
		position: relative!important;
		top: 0;
		left: 0;
		width: 100%;
		height: 130px;
		right: 0;
	}
}
/** BOUTON AFFICHAGE CARTE **/
/* .header-olyslow{
	max-height: 500px;
	transition: max-height .20s ease-in-out;
}
.header-olyslow.close{
	overflow: hidden;
	max-height: 0;
} */

.btn-show-map.hide{
	display: none;
}
.container-btn-map .btn-show-map{
	color: #fff!important;
	background-color: #0C776F;
	border-color: #0c776f!important;
	transition: padding .25s ease-in-out;
	padding: 10px 20px;
    font-size: 14px;
	transition: all 150ms ease-in-out;
}
.container-btn-map .btn-show-map.map-open{
	transition: padding .25s ease-in-out .2s;
	padding: 8px 18px;
}

.container-btn-map.show-map{
	transition: bottom .25s ease-in-out .2s;
	bottom: 30px!important;
}
.oly-btn.btn-show-map:hover{
	color: #0C776F!important;
	background-color: #fff!important;
}

@media only screen and (min-width:981px){
  .container-btn-map{
    display:none!important;
  }
}
.container-btn-map{
	width: 80%;
    margin: auto;
	transition: all .3s ease-in-out;
    position: fixed;
    left: 0;
    bottom: 70px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 6;
}
body.map-show{
  overflow: hidden;
}
.drts-view-nav-item-name-filter.map-open{
	position: fixed;
    z-index: 10;
    top: 180px;
    right: 50px;
    background: #fff;
}
.drts-view-nav-item-name-filter.map-open ~ span.drts-view-nav-item-name-num{
	display: none;
}

/********************************/


/* BOUTON RECHERCHE PAR DÉFAUT */
.container-home-search .drts-search-form-buttons,
.container-home-search .drts-search-form-submit,
.search-around .drts-search-form-buttons button{
	display: none!important;
	visibility: hidden;
}

/* LAYER FOR CUSTOM SEARCHES "exp, cat, locations" */

.link-to-filter-search{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
}

/******   RECHERCHE HOMEPAGE   *******************/
.drts-location-text-input::placeholder{
	color: #C1BDBD!important;
}
.drts-location-text-input{
	box-shadow: none!important;
	padding-left: 0!important;
}
.search-home .twitter-typeahead input{
	padding-right: 65px!important;
}
.search-home .twitter-typeahead::after{
	content: url('/wp-content/uploads/2022/12/pinpoint.svg');
	position: absolute;
    right: 10px;
    top: -9px;
    transform: scale(0.8);
}
.search-home .drts-form-field-main i.drts-clear{
	right: 45px!important;
}
.container-home-search .drts .tt-menu{
	overflow: auto;
    max-height: 200px;
}
.filter-cat-home{
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	display: flex;
	flex-wrap: wrap;
    background: #fff;
    padding-left: 0;
	padding: 0!important;
    list-style-type: none!important;
	column-gap: 5%;
}

.filter-cat-home li{
	flex: 0 0 47%;
	padding: 10px 0;
	cursor: pointer;
	display: flex;
    align-items: center;
	justify-content: space-between;
	position: relative;
}
.filter-cat-home li.filter-item:not(:last-child){
	border-bottom: solid 1px #cbcbcb;
}
.filter-cat-home .btn-select-cat{
	justify-content: center;
}
.filter-cat-home.show{
	transition: max-height .5s ease-in-out, opacity .15s .2s;
	max-height: 1000px;
	opacity:1;
}
.filter-cat-home.hide{
	transition: max-height .25s ease-in-out, opacity 100ms;
}
.filter-cat-home li img{
	width: 50px;
}

.filter-cat-home li.disabled .filter-cat{
	color: #cbcbcb!important;
}
.filter-cat-home .btn-select-cat{
	text-decoration: underline;
}

.filter-cat-home li .check-zone{
	color: #17B0AB;
	width: 20px;
    height: 20px;
    border-radius: 20px;
    border: 2px solid #C1BDBD;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-left: 10px;
}
.filter-cat-home li.active .check-zone{
	border-color: #17B0AB;
}
div[data-display-name="filtres_recherche"] .drts-bs-card-body{
	padding-top: 0;
}
.check-zone::after{
	content:'\4e';
	font-family: 'ETmodules';
	color: #17B0AB;
	font-size: 16px;
	background-color: transparent;
    position: relative;
    border-radius: 10px;
	transform: scale(0);
}
.filter-cat-home li.active .check-zone::after{
	transform: scale(1);
	transition: transform .25s ease-in-out;

}
.search-cat{
    width: 200px;
}

.filter-cat{
	font-size: 16px;
	color: #000;
	margin-left: 10px;
    line-height: 1.2em;
}

@media only screen and (min-width: 550px) and (max-width: 1380px){
	.filter-cat-home li {
    	flex: 0 0 100%!important;
	}
}
@media only screen and (max-width: 550px){
	.filter-cat-home li {
    	flex: 0 0 100%!important;
	}
}


/** VISUELS CARROUSELS */
.drts-slider-carousel .slick-slide img {
	border-radius: 20px;
}

/** TITREs CAROUSELS **/

.drts-display--summary-experiences .drts-display-element-entity_field_term_title-1,
.drts-display--summary-regions .drts-display-element-entity_field_term_title-1,
.drts-display--summary-categories-list .drts-display-element-entity_field_term_title-1{
	text-align: center;
  	text-transform: uppercase;
  	font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.3em;
    font-weight: 700;
  	margin-top: 20px;
}



/** CAROUSELS DOTS (homepage) **/

.drts-slider-carousel-slider ul.slick-dots li button::before,
.drts-slider-carousel-slider ul.slick-dots li.slick-active button::before,
.drts-slider-carousel-slider ul.slick-dots li.slick-active button:hover::before{
	color: #0C776F;
	font-size: 8px;
}
.drts-slider-carousel .slick-dots{
	bottom: -55px!important;
}

/** ARROWS CAROUSELS (homepage) **/

.drts-slider-carousel .drts-slider-carousel-arrows .slick-next::before{
	width: 70px;
	height: 70px;
	content: url('/wp-content/uploads/2023/01/arrow-carousel.svg');
	font-family: inherit;
	display: block;
}
.drts-slider-carousel .drts-slider-carousel-arrows .slick-prev::before{
	width: 83px;
	height: 83px;
	content: url('/wp-content/uploads/2023/01/arrow-left.svg');
	font-family: inherit;
	display: block;
}
.drts-slider-carousel .drts-slider-carousel-arrows .slick-prev{
    left: -10%;
}
.drts-slider-carousel .drts-slider-carousel-arrows .slick-next{
    right: -10%;
}

.drts-slider-carousel .drts-slider-carousel-arrows .slick-arrow{
	width: 83px;
	height: 83px;
	transform: scale(0.9);
	top: 30%!important;
}
.drts-slider-carousel .slick-slide{
	height: auto!important;
}

@media only screen and (max-width:1210px){
	.drts-slider-carousel .drts-slider-carousel-arrows .slick-arrow{
		transform: scale(0.7);
	}
}


/** FILTERS SEARH PAGE **/

.drts-display-name-filters-filtres-recherche .drts-bs-card-group{
	flex-flow: column wrap;
}

/* budget checkboxes */
.budget-info .drts-form-field-radio-option label::before
{
	display: none;
}
.budget-info .drts-form-field-radio-option label::after{
	top:-5px;
	right:-10px;
	left:-10px;
	bottom:-5px;
	width: unset;
	height: unset;
	background: none;
	border: 1px solid #ebebeb;
	border-radius: 25px;
	z-index: -1;
}
.budget-info .drts-bs-col-sm-4{
	padding-top: 10px;
}
.budget-info .drts-form-field-radio-options{
	overflow: visible;
}

.budget-info input:checked~label,
.budget-info .drts-bs-custom-control-input:checked~.drts-bs-custom-control-label:hover{
	color: #fff;
}
.drts .budget-info input:checked~label::after,
.drts .budget-info .drts-bs-custom-checkbox .drts-bs-custom-control-input:checked~.drts-bs-custom-control-label:hover::after{
	background-image: none!important;
	background-color: #17B0AB;
}

.section-code-bottom,
.section-code-bottom .et_pb_row{
  padding: 0!important;
}
.section-code-bottom .et_pb_column{
  min-height: 0!important;
}

#drts-map-map-0 .cmplz-placeholder-1 {
	height: 300px !important;
}
