/*
Theme Name: Destreland
Template: hello-elementor
Author: Buzzinga!
Author URI: https://www.buzzinga.fr
Description: Base du site
Version: 1.1.1
Updated: 2026-05-22 08:39:52
*/

@media (min-width: 1280px) {


	.elementor-location-archive > .elementor-element.e-con-boxed.e-parent,
	body > .elementor-location-single ~ .elementor-element.e-con-boxed.e-parent,
	main div div ~ .elementor-element.e-con-boxed.e-parent {
		padding-left:120px;
		padding-right:120px;
	}

}

@media (max-width: 1279px) {

	.elementor-location-archive > .elementor-element.e-con-boxed.e-parent,
	body .elementor-location-single > .elementor-element.e-con-boxed.e-parent,
	main div div ~ .elementor-element.e-con-boxed.e-parent {
		padding-left:60px;
		padding-right:60px;
	}

}

@media (max-width: 1023px) {

	.elementor-location-archive > .elementor-element.e-con-boxed.e-parent,
	body .elementor-location-single > .elementor-element.e-con-boxed.e-parent,
	main div div ~ .elementor-element.e-con-boxed.e-parent {
		padding-left:40px;
		padding-right:40px;
	}

}

@media (max-width: 767px) {

	.elementor-location-archive > .elementor-element.e-con-boxed.e-parent,
	body .elementor-location-single > .elementor-element.e-con-boxed.e-parent,
	main div div ~ .elementor-element.e-con-boxed.e-parent {
		padding-left:25px;
		padding-right:25px;
	}

}

main div div .elementor-element.e-con-full.e-parent {

}

main div div .elementor-element.e-con-boxed.e-parent {

}
.hide {
	opacity:0;
	transition:all .1s linear!important;
}
.show {
	opacity:1;
	transition:all .25s linear!important;
}

.mobile-header {
	background-color: rgba(255,255,255,0);
	backdrop-filter: blur(0px);
	transition:all .1s linear!important;
}
.mobile-header.sticky {
	background-color: rgba(255,255,255,.8);
	backdrop-filter: blur(5px);
	transition:all .25s linear!important;
}


.swiper-pagination-horizontal {
	position: relative!important;
	top:20px!important;
}

.is_open {
	display:flex;
	flex-direction: row;
	align-items:center;
	gap:5px;
}
.is_open .elementor-icon {
}
.is_open .text {
}
.is_open .text p {
	font-weight:600;
	width: 100%;
	flex-grow:1;
flex-basis:100%;
}
.is_open .elementor-icon svg {
	width:12px;
	height:12px;
}
.is_open.open .elementor-icon svg {
	fill:var( --e-global-color-accent );
}
.is_open.closed .elementor-icon svg {
	fill:red;
}