/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> slider pagination **/
.swiper-pagination {
	width: 10% !important;
	margin-left: 90% !important;
	position: absolute !important;
	top: 0 !important;
}

/** General >> curseur btn **/
.elementor-widget-button .elementor-button {
	cursor: pointer !important;
}


/*= Landing =================== */

/** Landing >> architecture **/
.elementor-element-23f8608 .elementor-widget-container {
	width: 600px !important;
}

/** Landing >> quartier **/
.elementor-10 .elementor-element.elementor-element-126b673 > .elementor-widget-container {
	text-align: right !important;
	width: 450px !important;
	padding-right: 100px !important;
	margin-top: 80px !important;
}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** General >> txt section quartier **/
	.elementor-10 .elementor-element.elementor-element-a81acbe > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-47ef5c6 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-e83e4b4 > .elementor-widget-container {
	padding-right: 40px !important;
	padding-left: 250px !important;
}

	/** General >> section main txt **/
	.elementor-element-d6ae05d {
	padding-right: 40px !important;
	padding-left: 40px !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** General >> slides **/
	.elementor-10 .elementor-element.elementor-element-8031d2d .swiper-slide {
	height: 400px !important;
}

	/** General >> slides bg img **/
	.swiper-slide-bg {
	background-position: center center !important;
}

	/** General >> mobile padding **/
	.elementor-10 .elementor-element.elementor-element-c4581ae > .elementor-widget-container, 
.elementor-element-92d7f55, 
.elementor-10 .elementor-element.elementor-element-d05b556 > .elementor-widget-container, 
.elementor-element-977e069, 
.elementor-10 .elementor-element.elementor-element-46604f8 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-a81acbe > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-47ef5c6 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-e83e4b4 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-76640c0 {
	padding: 0 40px 0 40px !important;
	margin: 0 !important;
}

	/** General >> liste attrait **/
	.elementor-element-a067cc4, 
.elementor-element-4a1dbbd, 
.elementor-element-f1a7ecb, 
.elementor-element-8ee3084 {
	text-align: center !important;
}

	/** General >> a masquer **/
	.elementor-element-1201275, 
.elementor-element-905fcb9, 
.elementor-element-a879db8, 
.elementor-10 .elementor-element.elementor-element-2e6ea82 {
	display: none !important;
}

	/** General >> mobile form **/
	.elementor-10 .elementor-element.elementor-element-395a459 > .elementor-widget-container {
	padding-right: 40px !important;
	padding-left: 40px !important;
}

	/** General >> txt center **/
	.elementor-10 .elementor-element.elementor-element-ff821a7, 
.elementor-10 .elementor-element.elementor-element-4ecb351, 
.elementor-10 .elementor-element.elementor-element-4a2b8fe, 
.elementor-10 .elementor-element.elementor-element-2c07dd2 .elementor-heading-title {
	text-align: center !important;
}

	/** General >> section adresse mobile **/
	.elementor-10 .elementor-element.elementor-element-4ecb351 {
	width: 100% !important;
	max-width: 100% !important;
}

	/** General >> titre form **/
	.elementor-10 .elementor-element.elementor-element-76640c0 > .elementor-widget-container {
	font-size: 24px !important;
}

	/** General >> col3 top section **/
	.elementor-element-c0ff3b2 .elementor-column.elementor-col-33 {
	width: 33% !important;
}

	/** General >> logo **/
	.elementor-10 .elementor-element.elementor-element-ab78bd2 > .elementor-widget-container {
	padding: 25px 0 0 0 !important;
	margin: 0 !important;
}

	/** General >> condos locatifs laval **/
	.elementor-10 .elementor-element.elementor-element-51d861a .elementor-heading-title {
	font-size: 36px !important;
	line-height: 42px !important;
	padding-bottom: 45px !important;
}

	/** General >> rendu top section **/
	.elementor-element-897b878 {
	height: 400px !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** General >> slides **/
	.elementor-10 .elementor-element.elementor-element-8031d2d .swiper-slide {
	height: 300px !important;
}

	/** General >> slides bg img **/
	.swiper-slide-bg {
	background-position: center center !important;
}

	/** General >> mobile padding **/
	.elementor-10 .elementor-element.elementor-element-c4581ae > .elementor-widget-container, 
.elementor-element-92d7f55, 
.elementor-10 .elementor-element.elementor-element-d05b556 > .elementor-widget-container, 
.elementor-element-977e069, 
.elementor-10 .elementor-element.elementor-element-46604f8 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-a81acbe > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-47ef5c6 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-e83e4b4 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-76640c0 {
	padding: 0 40px 0 40px !important;
	margin: 0 !important;
}

	/** General >> soustitremain **/
	.elementor-10 .elementor-element.elementor-element-d05b556 > .elementor-widget-container {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** General >> btn vert **/
	.elementor-button.elementor-size-lg {
	font-size: 13px !important;
	background-color: rgb(102, 182, 86) !important;
	padding-top: 10px !important;
	padding-right: 20px !important;
	padding-bottom: 10px !important;
}

	/** General >> sectionquartier **/
	.elementor-10 .elementor-element.elementor-element-6218a1e {
	margin-top: 0 !important;
}

	/** General >> section txt interieur **/
	.elementor-10 .elementor-element.elementor-element-46604f8 > .elementor-widget-container {
	padding-right: 40px !important;
	padding-left: 40px !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** General >> ptxtquartier **/
	.elementor-element-a81acbe {
	margin-top: -35px !important;
}

	/** General >> a masquer **/
	.elementor-element-1201275, 
.elementor-element-905fcb9, 
.elementor-element-a879db8, 
.elementor-10 .elementor-element.elementor-element-2e6ea82 {
	display: none !important;
}

	/** General >> mobile form **/
	.elementor-10 .elementor-element.elementor-element-395a459 > .elementor-widget-container {
	padding-right: 40px !important;
	padding-left: 40px !important;
}

	/** General >> txt center **/
	.elementor-10 .elementor-element.elementor-element-ff821a7, 
.elementor-10 .elementor-element.elementor-element-4ecb351, 
.elementor-10 .elementor-element.elementor-element-4a2b8fe, 
.elementor-10 .elementor-element.elementor-element-2c07dd2 .elementor-heading-title {
	text-align: center !important;
}

	/** General >> section adresse mobile **/
	.elementor-10 .elementor-element.elementor-element-4ecb351 {
	width: 100% !important;
	max-width: 100% !important;
}

	/** General >> titre form **/
	.elementor-10 .elementor-element.elementor-element-76640c0 > .elementor-widget-container {
	font-size: 22px !important;
	padding: 0 10px 0 10px !important;
}

	/** General >> interieur col gauche **/
	.elementor-10 .elementor-element.elementor-element-0034077 > .elementor-element-populated {
	padding-right: 10px !important;
}

	/** General >> interieur col droite img **/
	.elementor-element-0bc58c9 {
	padding-left: 5px !important;
	margin-top: -5px !important;
}

	/** General >> titreinterieur **/
	.elementor-10 .elementor-element.elementor-element-7ea815a .elementor-heading-title {
	font-size: 34px !important;
	line-height: 40px !important;
	margin-right: 40px !important;
	margin-left: -10px !important;
}

	/** General >> col3 top section **/
	.elementor-element-c0ff3b2 .elementor-column.elementor-col-33 {
	width: 33% !important;
}

	/** General >> logo **/
	.elementor-10 .elementor-element.elementor-element-ab78bd2 > .elementor-widget-container {
	padding: 17px 0 0 0 !important;
	margin: 0 !important;
}

	/** General >> condos locatifs laval **/
	.elementor-10 .elementor-element.elementor-element-51d861a .elementor-heading-title {
	font-size: 36px !important;
	line-height: 42px !important;
	padding-bottom: 45px !important;
}

	/** General >> rendu top section **/
	.elementor-element-897b878 {
	min-height: 300px !important;
}

	/** General >> listecarac **/
	.elementor-10 .elementor-element.elementor-element-087d932 > .elementor-widget-container {
	font-size: 14px !important;
	padding-right: 0 !important;
	margin-right: 40px !important;
	margin-left: 20px !important;
}

	/** General >> btnplanunite **/
	.elementor-10 .elementor-element.elementor-element-695724a > .elementor-widget-container {
	margin-left: 0 !important;
}

}


/*( Medium Desktop )*/
@media (min-width: 980px) and (max-width: 1430px) {
	/** General >> txt section quartier **/
	.elementor-10 .elementor-element.elementor-element-a81acbe > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-47ef5c6 > .elementor-widget-container, 
.elementor-10 .elementor-element.elementor-element-e83e4b4 > .elementor-widget-container {
	padding-left: 220px !important;
}

	/** General >> section main txt **/
	.elementor-element-d6ae05d {
	padding-right: 40px !important;
	padding-left: 40px !important;
}

}

