.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Footer DIX21 - bloc blanc : degrade arc-en-ciel en bas au centre (au-dessus du bandeau) */
.elementor-186 .ftr-need{background:#FFFFFF url("https://www.dix21.com/wp-content/uploads/2026/02/bg_img_2.png") no-repeat;background-position:50% calc(100% - 60px);background-size:500px 250px;}
@media (max-width:767px){.elementor-186 .ftr-need{background-position:50% calc(100% - 40px);background-size:380px 190px;}}
/* Rogne le lisere semi-transparent sur les bords de la photo detouree (haut, droite, gauche) */
.elementor-186 .ftr-need-photo{clip-path:inset(2px 3px 0 4px);}
/* Footer DIX21 - pictogrammes (masques SVG) */
.elementor-186 .ftr-social-ic::before,
.elementor-186 .ftr-help-ic::before,
.elementor-186 .ftr-help-tr-ic::before,
.elementor-186 .ftr-remote-ic::before,
.elementor-186 .ftr-remote-dl::before,
.elementor-186 .ftr-ci-ic::before{content:"";display:block;position:static;inset:auto;flex-shrink:0;width:17px;height:17px;background-color:currentColor;-webkit-mask:var(--ftr-ic) center/contain no-repeat;mask:var(--ftr-ic) center/contain no-repeat;}
/* Coordonnees : pictos en degrade de marque, sans cadre */
.elementor-186 .ftr-cx-ic::before{content:"";display:block;position:static;inset:auto;width:22px;height:22px;background:linear-gradient(135deg,#FFA66B 0%,#FF4E69 50%,#8C52FF 100%);-webkit-mask:var(--ftr-ic) center/contain no-repeat;mask:var(--ftr-ic) center/contain no-repeat;transition:transform .25s ease;}
.elementor-186 .ftr-cx:hover .ftr-cx-ic::before{transform:translateY(-2px) rotate(-8deg);}
.elementor-186 .ftr-cx-v{background-image:linear-gradient(90deg,#FFA66B,#8C52FF);background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:3px;transition:background-size .3s ease,color .15s ease;}
.elementor-186 .ftr-cx:hover .ftr-cx-v{background-size:100% 2px;color:#FFFFFF;}
/* Assistance a distance : picto ecran + fleche de telechargement */
.elementor-186 .ftr-assist-btn::before{content:"";width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#8C52FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 10 2 2 4-4'/%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cpath d='M12 17v4'/%3E%3Cpath d='M8 21h8'/%3E%3C/svg%3E") center/18px no-repeat;}
.elementor-186 .ftr-assist-btn::after{content:"";width:16px;height:16px;flex-shrink:0;background-color:#8C52FF;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 20h14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 20h14'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s ease;}
.elementor-186 .ftr-assist-btn:hover::after{transform:translateY(2px);}
/* Sources des pictos */
.elementor-186 .ftr-i-pin{--ftr-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");}
.elementor-186 .ftr-i-mail{--ftr-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E");}
.elementor-186 .ftr-i-tel{--ftr-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");}
.elementor-186 .ftr-i-in{--ftr-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.45 20.45h-3.55v-5.57c0-1.33-.03-3.04-1.85-3.04-1.86 0-2.14 1.45-2.14 2.94v5.67H9.35V9h3.41v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.46v6.28zM5.34 7.43a2.06 2.06 0 1 1 0-4.12 2.06 2.06 0 0 1 0 4.12zM7.12 20.45H3.56V9h3.56v11.45zM22.22 0H1.77C.79 0 0 .77 0 1.73v20.54C0 23.23.79 24 1.77 24h20.45c.98 0 1.78-.77 1.78-1.73V1.73C24 .77 23.2 0 22.22 0z'/%3E%3C/svg%3E");}
/* Bouton urgence : picto */
.elementor-186 .ftr-alert-btn::before{content:"";display:inline-block;width:16px;height:16px;margin-right:9px;vertical-align:-2px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill-rule='evenodd' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill-rule='evenodd' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E") center/contain no-repeat;}
/* Mobile : zone de clic confortable sur les liens (sans encadre) */
@media (max-width:767px){.elementor-186 .ftr-link > a{display:block;padding:6px 0;}}
/* Accessibilite : focus clavier visible */
.elementor-186 a:focus-visible{outline:2px solid #B79CFF;outline-offset:3px;border-radius:4px;}/* End custom CSS */