@media (max-width: 767px) {

	.footer-copyright__inner {
		flex-direction: column;
		align-items: center;
	}


	.footer-links__title {
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.footer-links__title:after {
		position: relative;
		top: 0;
		content: '';
		display: inline-block;
		border-bottom: 2px solid var(--e-global-color-secondary);
		border-right: 2px solid var(--e-global-color-secondary);
		rotate: -45deg;
		transition: all 0.35s ease-in-out;
		width: 11px;
		height: 11px;
		margin-left: 8px;
	}

	.footer-links__title--active:after {
		rotate: 45deg;
	}


}

@media (max-width: 1023px) {

	.main-footer__links-container {
		flex-direction: column;
		padding: 5% 7.5%;
		gap: 10px;
		display: flex;
	}
	.main-footer__phone-container {
		flex-direction: column;
		padding: 5% 7.5%;
		gap: 10px;
		display: flex;
		margin: 0;
	}

}

@media (min-width: 768px) {

	.main-footer__links-container {
		display: flex;
		gap: calc(0px + (100 - 30) * ((100vw - 768px) / (1920 - 768)));
	}

	.footer-copyright__inner {
		justify-content: space-between;
		max-width: 85%;
	}
	.main-footer__links-container {
		justify-content: space-between;
		max-width: 100%;
		margin: auto 15%;
		margin-bottom: 5px;
	}
	.main-footer__actualite{
		justify-content: space-between;
		max-width: 100%;
		margin: auto;
		background: #FFFFFF;
		background: linear-gradient(360deg, rgba(255, 255, 255, 1) 50%, rgba(255, 225, 216, 1) 50%);

	}
	.main-footer__actualite-container{
		display: flex;
		padding: 13px 36px;
		max-width: 85%;
		border-radius: 200px;
		background: #FE3C00;
		place-self: center;
		align-items: anchor-center;
		place-content: space-between;
		width: 100%;
	}

}

@media (min-width: 1024px) {


}


/*RESPONSIVE*/

/*phone*/
@media (max-width: 767px) {


}

/*tablet*/
@media (min-width: 768px) and (max-width: 1024px) {

	.footer-contact_2 img{
		max-height: 500px !important;
	}
	.footer-contact_1-reassurance .footer-contact_1-reassurance-item:nth-child(3) {
		grid-column: 1 / -1;
		place-self: unset !important;
	}
	#forminator-module-9{
		min-width: 100% !important;
	}
	.main-footer__container .main-footer__inner {
		display: flex;
		flex-direction: column;
		row-gap: 20px;
		max-width: 100%;
		padding: calc(28px + (48 - 28) * ((100vw - 320px) / (1920 - 320))) 0;
		margin: 0;
	}
	.main-footer__links-container {
		justify-content: space-between;
		max-width: 100%;
		margin:0;
		padding: 15px 15%;
		margin-bottom: 0px;
	}
	.main-footer__container .main-footer__inner{
		padding:0;
	}
	.main-footer__actualite-container div:nth-child(2){
		width:100%;
	}

}

@media (min-width: 1024px) and (max-width: 1025px) {



}


/*mobile and tablet*/
@media (max-width: 1024px) {

	.footer-links div nav ul li.menu-item:first-of-type a{
		display: flex;
	}
	.footer-links div nav ul li.menu-item a{
		display: none;
	}
	.footer-copyright__inner{
		line-height: 16px;
		max-width: 85%;
		border-top: 1px solid #FE3C00;
	}
	.main-footer__container .footer-logo .footer-logo__img{
		width: 350px;
		height: 117.807px;
		align-self: center;
		flex-shrink: 0;
		aspect-ratio: 205 / 69;
	}
	.main-footer__actualite{
		border-radius: 35px;
		background: #FE3C00;
		margin:5%;
		padding:15px 36px;
		text-align: center;
	}
	#forminator-module-9 {
		display: flex;
		border-radius: 200px !important;
		padding: 10px 30px 10px 60px !important;
		position: relative;
		min-width: 80%;
		justify-content: space-between;
		margin: 0;
		flex-direction: column;
	}
	.main-footer__actualite-container{
		gap: 20px;
		display: flex;
		flex-direction: column;
	}
	.footer-contact_1-reassurance {
		display: grid;
		grid-template-columns: 1fr 1fr; /* 2 colonnes égales (50% / 50%) */
		gap: 20px; /* espace entre les éléments */
	}

	.footer-contact_1-reassurance .footer-contact_1-reassurance-item:nth-child(3) {
		grid-column: 1 / -1; /* occupe toute la largeur (colonne 1 à la dernière) */
		place-self: center;
	}
	.main-footer__contact-container{
		background: white;
		flex-direction: column-reverse;
	}
	.main-footer__contact {
		width: 100%;
		padding: 0;
		background: #fff;
	}
	.main-footer__container .footer-logo .footer-logo__img{
		mix-blend-mode: multiply;
	}
	.main-footer__container .main-footer__inner,
	.main-footer__links-container,
	.main-footer__phone-container,
	.main-footer__copyright{
		background-color: #FFE1D8;
	}
	#forminator-module-9{
		background-color: transparent !important;
		display: flex;
		border-radius: 00px !important;
		padding: 0!important;
		position: relative;
		 min-width: 0px;
		justify-content: space-between;
		margin: 0;
		gap: 20px;
	}
	#forminator-module-9 .forminator-email--field{
		background-color: #A1200B !important;
		border-radius: 150px !important;
		padding:16px 0px  16px 60px
	}
	#forminator-module-9 .forminator-button-submit{
		max-width: 150px !important;
		place-self: center !important;
	}
	#forminator-module-9::before{
		top:10px;
	}
	.footer-contact_1 h3{
		color: var(--black, #000);
		font-family: Barlow;
		font-size: 32px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: none;
	}
	.footer-contact_2 img{
		width:100%;
		max-height: 220px;
		object-position: bottom;
	}
	.footer-contact_2{
		width: 100%;
		padding:20px;
	}
	.footer-contact_1 .forminator-button-submit::before {
		position: absolute;
		content: "";
		background-image: url(/wp-content/themes/bwa/assets/img/majesticons_send.svg);
		width: 40px;
		height: 40px;
		aspect-ratio: 1 / 1;
		top: 0%;
		left: 20%;
		transform: translateX(-50%);
		background-position: center;
		background-repeat: no-repeat;
		pointer-events: none;
	}


}


/*desktop*/
@media (min-width: 1025px) {


}

/*laptop 1 aka 150%*/
@media (min-width: 1024px) and (max-width: 1439px) {

	.main-footer__links-container{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.footer-contact_1{
		width: 50%;


	}
	.footer-contact_2{
		width: 50%;
	}
	.footer-contact_1-reassurance {
		display: grid;
		grid-template-columns: 1fr 1fr; /* 2 colonnes égales (50% / 50%) */
		gap: 20px; /* espace entre les éléments */
	}

	.footer-contact_1-reassurance .footer-contact_1-reassurance-item:nth-child(3) {
		grid-column: 1 / -1; /* occupe toute la largeur (colonne 1 à la dernière) */
	}
	.footer-contact_1 .forminator-button-submit::before {
		position: absolute;
		content: "";
		background-image: url(/wp-content/themes/bwa/assets/img/majesticons_send.svg);
		width: 40px;
		height: 40px;
		aspect-ratio: 1 / 1;
		top: 0%;
		left: 25%;
		transform: translateX(-50%);
		background-position: center;
		background-repeat: no-repeat;
		pointer-events: none;
	}

}

/*laptop 2 aka 125%*/
@media (min-width: 1440px) and (max-width: 1700px) {

	.footer-contact_1{
		width: 50%;


	}
	.footer-contact_2{
		width: 50%;
	}
	.footer-contact_1-reassurance {
		display: grid;
		grid-template-columns: 1fr 1fr; /* 2 colonnes égales (50% / 50%) */
		gap: 20px; /* espace entre les éléments */
	}

	.footer-contact_1-reassurance .footer-contact_1-reassurance-item:nth-child(3) {
		grid-column: 1 / -1; /* occupe toute la largeur (colonne 1 à la dernière) */
	}
	.footer-contact_1 .forminator-button-submit::before {
		position: absolute;
		content: "";
		background-image: url(/wp-content/themes/bwa/assets/img/majesticons_send.svg);
		width: 40px;
		height: 40px;
		aspect-ratio: 1 / 1;
		top: 0%;
		left: 25%;
		transform: translateX(-50%);
		background-position: center;
		background-repeat: no-repeat;
		pointer-events: none;
	}

}

/*RESPONSIVE*/



