/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/
	Description: Hello Elementor
	Author: Elementor Team
	Version: 3.4.7
	License: GNU General Public License v3 or later.
	Text Domain: hello-elementor
*/

/* ============================================================
   RESPONSIVE MOBILE - unsachugrenoble.fr - v3 professionnelle
   ============================================================ */

*, *::before, *::after { box-sizing: border-box; }
html, body { overflow-x: hidden; max-width: 100vw; }
img { max-width: 100%; height: auto; }

@media (max-width: 767px) {

  .elementor-element-fac7f56 { display: none !important; }

  .elementor-186 .elementor-element.elementor-element-51330330 { width: 65% !important; }
  .elementor-186 .elementor-element.elementor-element-729da09 { width: 35% !important; }
  .elementor-186 .elementor-element.elementor-element-24b24012 { display: none !important; }

  .elementor-186 .elementor-element.elementor-element-33ade610 > .elementor-container { min-height: 60vh !important; }

  .elementor-186 .elementor-element.elementor-element-1787c467 .elementor-heading-title,
  .elementor-186 .elementor-element.elementor-element-6d7ceb97 .elementor-heading-title,
  .elementor-186 .elementor-element.elementor-element-2aa9b63b .elementor-heading-title {
    font-size: clamp(1.8rem, 9vw, 3rem) !important;
    line-height: 1.15 !important;
  }

  .elementor-186 .elementor-element.elementor-element-37ffc02c .elementor-countdown-digits { font-size: 26px !important; }
  .elementor-186 .elementor-element.elementor-element-37ffc02c .elementor-countdown-label { font-size: 11px !important; }

  .elementor-186 .elementor-element.elementor-element-36a8572,
  .elementor-186 .elementor-element.elementor-element-728f14a6 { padding: 8% 5% !important; }

  .elementor-186 .elementor-element.elementor-element-1b8acd1e,
  .elementor-186 .elementor-element.elementor-element-4bea8220,
  .elementor-186 .elementor-element.elementor-element-c351b09,
  .elementor-186 .elementor-element.elementor-element-c42b9c0,
  .elementor-186 .elementor-element.elementor-element-752516c7,
  .elementor-186 .elementor-element.elementor-element-5cf54acc,
  .elementor-186 .elementor-element.elementor-element-7eb1417e { padding: 8% 5% 4% 5% !important; }

  .elementor-186 .elementor-element.elementor-element-cbe10a3,
  .elementor-186 .elementor-element.elementor-element-d0c54a2,
  .elementor-186 .elementor-element.elementor-element-7dba8373,
  .elementor-186 .elementor-element.elementor-element-50edfa05,
  .elementor-186 .elementor-element.elementor-element-7ecd0dcd,
  .elementor-186 .elementor-element.elementor-element-22b6692a,
  .elementor-186 .elementor-element.elementor-element-4a11468,
  .elementor-186 .elementor-element.elementor-element-466617a,
  .elementor-186 .elementor-element.elementor-element-5ff193d3,
  .elementor-186 .elementor-element.elementor-element-6fd27c4f,
  .elementor-186 .elementor-element.elementor-element-73241421,
  .elementor-186 .elementor-element.elementor-element-354e1bc3,
  .elementor-186 .elementor-element.elementor-element-3789ba0a,
  .elementor-186 .elementor-element.elementor-element-31c848b5,
  .elementor-186 .elementor-element.elementor-element-5860d1f { width: 50% !important; }

  .elementor-186 .elementor-element.elementor-element-cbe10a3 > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-d0c54a2 > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-7dba8373 > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-50edfa05 > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-7ecd0dcd > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-22b6692a > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-4a11468 > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-466617a > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-5ff193d3 > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-6fd27c4f > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-73241421 > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-354e1bc3 > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-3789ba0a > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-31c848b5 > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-5860d1f > .elementor-element-populated { margin: 0 0 6% 0 !important; }

  .elementor-186 .elementor-element.elementor-element-3a738328,
  .elementor-186 .elementor-element.elementor-element-3e4a6741 { width: 100% !important; }
  .elementor-186 .elementor-element.elementor-element-3a738328 > .elementor-element-populated,
  .elementor-186 .elementor-element.elementor-element-3e4a6741 > .elementor-element-populated { margin: 0 0 4% 0 !important; }
  .elementor-186 .elementor-button-wrapper { width: 100% !important; display: block !important; }
  .elementor-186 .elementor-button {
    width: 100% !important;
    max-width: 300px !important;
    margin: 0 auto 10px auto !important;
    display: block !important;
    text-align: center !important;
    white-space: normal !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
  }

  .elementor-186 .elementor-element.elementor-element-12bf5906 .elementor-heading-title,
  .elementor-186 .elementor-element.elementor-element-29737078 .elementor-heading-title,
  .elementor-186 .elementor-element.elementor-element-3c45ae88 .elementor-heading-title,
  .elementor-186 .elementor-element.elementor-element-544f414f .elementor-heading-title,
  .elementor-186 .elementor-element.elementor-element-8dd70b8 .elementor-heading-title,
  .elementor-186 .elementor-element.elementor-element-7f2c13cf .elementor-heading-title { font-size: 13px !important; letter-spacing: 1px !important; }

  .elementor-186 .elementor-element.elementor-element-5ec8f5b4 .elementor-heading-title,
  .elementor-186 .elementor-element.elementor-element-6b790da9 .elementor-heading-title,
  .elementor-186 .elementor-element.elementor-element-7f7f8780 .elementor-heading-title,
  .elementor-186 .elementor-element.elementor-element-675fe9dd .elementor-heading-title,
  .elementor-186 .elementor-element.elementor-element-1397897 .elementor-heading-title,
  .elementor-186 .elementor-element.elementor-element-a8cefca .elementor-heading-title,
  .elementor-186 .elementor-element.elementor-element-350cb924 .elementor-heading-title { font-size: 22px !important; line-height: 1.2 !important; }

  .elementor-186 .elementor-element.elementor-element-384088cb,
  .elementor-186 .elementor-element.elementor-element-30c39d0c,
  .elementor-186 .elementor-element.elementor-element-5dfe8db4 { margin-top: 8% !important; }

  .elementor-section, .elementor-container, .elementor-row,
  .elementor-column, .elementor-widget-wrap, .elementor-widget-container { max-width: 100% !important; min-width: 0 !important; }

  .elementor-heading-title, p, h1, h2, h3, h4, h5, h6, li { word-wrap: break-word !important; overflow-wrap: break-word !important; }

  table, .tablepress { display: block !important; overflow-x: auto !important; max-width: 100% !important; font-size: 14px !important; }

  iframe { max-width: 100% !important; width: 100% !important; }
}

@media (max-width: 480px) {

  .elementor-186 .elementor-element.elementor-element-cbe10a3,
  .elementor-186 .elementor-element.elementor-element-d0c54a2,
  .elementor-186 .elementor-element.elementor-element-7dba8373,
  .elementor-186 .elementor-element.elementor-element-50edfa05,
  .elementor-186 .elementor-element.elementor-element-7ecd0dcd,
  .elementor-186 .elementor-element.elementor-element-22b6692a,
  .elementor-186 .elementor-element.elementor-element-4a11468,
  .elementor-186 .elementor-element.elementor-element-466617a,
  .elementor-186 .elementor-element.elementor-element-5ff193d3,
  .elementor-186 .elementor-element.elementor-element-6fd27c4f,
  .elementor-186 .elementor-element.elementor-element-73241421,
  .elementor-186 .elementor-element.elementor-element-354e1bc3,
  .elementor-186 .elementor-element.elementor-element-3789ba0a,
  .elementor-186 .elementor-element.elementor-element-31c848b5,
  .elementor-186 .elementor-element.elementor-element-5860d1f { width: 100% !important; }

  .elementor-186 .elementor-element.elementor-element-51330330 { width: 70% !important; }
  .elementor-186 .elementor-element.elementor-element-729da09 { width: 30% !important; }
}