:root:not(#rka4m) img[src="/favicon.ico"], :root:not(#rka4m) img[data-src="/favicon.ico"], :root:not(#rka4m) img[src="/www.mesrenos.com/assets/grabbing.webp"], :root:not(#rka4m) img[data-src="/www.mesrenos.com/assets/grabbing.webp"], :root:not(#rka4m) img[src="/www.mesrenos.com/assets/AjaxLoader.webp"], :root:not(#rka4m) img[data-src="/www.mesrenos.com/assets/AjaxLoader.webp"], :root:not(#rka4m) img[src="/assets/lightbox/loading-225aa88b6ab02c06222ec9468d62e15fa188e39cdb9431d1f55401ad380753ed.webp"], :root:not(#rka4m) img[data-src="/assets/lightbox/loading-225aa88b6ab02c06222ec9468d62e15fa188e39cdb9431d1f55401ad380753ed.webp"], :root:not(#rka4m) img[src="/assets/lightbox/prev-7fd9273f20fdb1229c224341271a119020a5eee74ccf6b4605730917c864caf2.webp"], :root:not(#rka4m) img[data-src="/assets/lightbox/prev-7fd9273f20fdb1229c224341271a119020a5eee74ccf6b4605730917c864caf2.webp"], :root:not(#rka4m) img[src="/assets/lightbox/next-15b869b02c6fbaa8c6c26445a2dd2d9bad80fd27b1409f8179e5dd89dc89d90a.webp"], :root:not(#rka4m) img[data-src="/assets/lightbox/next-15b869b02c6fbaa8c6c26445a2dd2d9bad80fd27b1409f8179e5dd89dc89d90a.webp"], :root:not(#rka4m) img[src="/www.mesrenos.com/assets/fonts/raty.webp"], :root:not(#rka4m) img[data-src="/www.mesrenos.com/assets/fonts/raty.webp"], :root:not(#rka4m) img[src="/assets/bg-grid-dark-d9ab26a21ec892099e0f1a82f0037479fb155f7affab3bae2895bf5c84b77eaa.webp"], :root:not(#rka4m) img[data-src="/assets/bg-grid-dark-d9ab26a21ec892099e0f1a82f0037479fb155f7affab3bae2895bf5c84b77eaa.webp"], :root:not(#rka4m) img[src="/assets/bg-grid-dark_2x-23c17a6b47a36ae227ab025b3ecee56ab167286d0d5f608df1b1db66e3535379.webp"], :root:not(#rka4m) img[data-src="/assets/bg-grid-dark_2x-23c17a6b47a36ae227ab025b3ecee56ab167286d0d5f608df1b1db66e3535379.webp"], :root:not(#rka4m) img[src="/www.mesrenos.com/app/assets/icons/search.webp"], :root:not(#rka4m) img[data-src="/www.mesrenos.com/app/assets/icons/search.webp"], :root:not(#rka4m) img[src="/www.mesrenos.com/assets/search-white.webp"], :root:not(#rka4m) img[data-src="/www.mesrenos.com/assets/search-white.webp"], :root:not(#rka4m) img[src="/assets/bg-grid-white-6e12fd3eea63f316e0f11c4370db4994d341b74f4687dad09071404dafeb2cc2.webp"], :root:not(#rka4m) img[data-src="/assets/bg-grid-white-6e12fd3eea63f316e0f11c4370db4994d341b74f4687dad09071404dafeb2cc2.webp"], :root:not(#rka4m) img[src="/assets/bg-grid-white_2x-163e9aaf3616827b32d9253e4904a62da7e3a2a99b41b4e0dd43a88ab6260a5f.webp"], :root:not(#rka4m) img[data-src="/assets/bg-grid-white_2x-163e9aaf3616827b32d9253e4904a62da7e3a2a99b41b4e0dd43a88ab6260a5f.webp"], :root:not(#rka4m) img[src="/assets/fontcustom_529bc608a3e59d88aa9f79e2662638b9-44fc042ef961564616eede0b3b9909cb46d411c308c4f49a170d3ccb08ad79ab.webp"], :root:not(#rka4m) img[data-src="/assets/fontcustom_529bc608a3e59d88aa9f79e2662638b9-44fc042ef961564616eede0b3b9909cb46d411c308c4f49a170d3ccb08ad79ab.webp"], :root:not(#rka4m) img[src="/assets/select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.webp"], :root:not(#rka4m) img[data-src="/assets/select2-d6b5d8d83dbc18fb8d77c8761d331cd9e5123c9684950bab0406e98a24ac5ae8.webp"], :root:not(#rka4m) img[src="/assets/select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.webp"], :root:not(#rka4m) img[data-src="/assets/select2-spinner-f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c.webp"], :root:not(#rka4m) img[src="/assets/select2x2-6fe28d687dc0ed4d96016238c608ba1e7198c9c9accfa0b360b78018b9fb9bc2.webp"], :root:not(#rka4m) img[data-src="/assets/select2x2-6fe28d687dc0ed4d96016238c608ba1e7198c9c9accfa0b360b78018b9fb9bc2.webp"], :root:not(#rka4m) img[src="/assets/bg-grid-blue-52e5f7f47cae78c0905dead1ba6fed1550b9b7742370cdc36ae7d00a2739b735.webp"], :root:not(#rka4m) img[data-src="/assets/bg-grid-blue-52e5f7f47cae78c0905dead1ba6fed1550b9b7742370cdc36ae7d00a2739b735.webp"], :root:not(#rka4m) img[src="/assets/bg-grid-blue_2x-7576afeca1e72498e64e2bb10ab18b71fb14b06be69062d4b0488b1815626fb9.webp"], :root:not(#rka4m) img[data-src="/assets/bg-grid-blue_2x-7576afeca1e72498e64e2bb10ab18b71fb14b06be69062d4b0488b1815626fb9.webp"] {display:none!important}


:root:not(#rka4m) body, :root:not(#rka4m) body.account, :root:not(#rka4m) body.guide {
  padding: 0 !important;
  max-width: 100%;
  overflow-x: hidden;
}


:root:not(#rka4m) #map-canvas, :root:not(#rka4m) .banner:empty, :root:not(#rka4m) [id^="ad_box_"]:empty, :root:not(#rka4m) [id^="ad_leaderboard_"]:empty {
  display: none !important;
}


:root:not(#rka4m) .goquote h2 .translation_missing { display: none; }

:root:not(#rka4m) img { max-width: 100%; height: auto; }


:root:not(#rka4m) nav.sliding-menu-content, :root:not(#rka4m) .sliding-menu-fade-screen { display: none !important; }


:root:not(#rka4m) body.account .overwrapper { margin: 0 !important; padding: 0 !important; width: 100% !important; }
:root:not(#rka4m) body.account .wrapper { max-width: 640px; margin: 0 auto !important; padding: 40px 20px !important; }
:root:not(#rka4m) body.account .wrapper .columns { float: none !important; width: 100% !important; }
:root:not(#rka4m) body.account .wrapper input[type=email], :root:not(#rka4m) body.account .wrapper input[type=text], :root:not(#rka4m) body.account .wrapper input[type=password] { width: 100%; max-width: 100%; box-sizing: border-box; }
:root:not(#rka4m) body.account .form_links a { display: block; margin: 8px 0; }


:root:not(#rka4m) .leaderboard.ad, :root:not(#rka4m) aside .box.ad, :root:not(#rka4m) .box.ad:has(.banner:empty) { display: none !important; }
:root:not(#rka4m) .business .goquote { display: none !important; }
:root:not(#rka4m) .business-header .infos:has(img[src*="data.webp"]) { display: none; }
:root:not(#rka4m) .box-container:empty, :root:not(#rka4m) .pre-footer:empty { display: none; }


:root:not(#rka4m) .wrapper, :root:not(#rka4m) main, :root:not(#rka4m) .business, :root:not(#rka4m) .business-header { min-height: 0 !important; }
:root:not(#rka4m) main { padding-bottom: 20px; }


:root:not(#rka4m) footer.footer { background: #2b2b2b; color: #ddd; padding: 40px 20px 20px; height: auto !important; min-height: 0 !important; }
:root:not(#rka4m) footer.footer h2 { color: #fff; text-align: center; margin: 0 0 24px; }
:root:not(#rka4m) footer.footer a { color: #e5b5b5; }
:root:not(#rka4m) footer.footer .footer-links { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 24px; max-width: 1140px; margin: 0 auto; }
:root:not(#rka4m) footer.footer .footer-links h3 { color: #fff; font-size: 16px; margin: 0 0 10px; }
:root:not(#rka4m) footer.footer ul { list-style: none; margin: 0; padding: 0; }
:root:not(#rka4m) footer.footer li { margin: 4px 0; }


:root:not(#rka4m) footer.footer .footer-links { width: auto; }
:root:not(#rka4m) footer.footer .footer-links .box { float: none !important; width: auto !important; max-width: 100%; margin: 0 !important; padding: 0 !important; position: static !important; }
:root:not(#rka4m) footer.footer .footer-links ul { column-count: 1 !important; width: auto !important; }
:root:not(#rka4m) footer.footer .footer-links li { float: none !important; width: auto !important; display: block !important; position: static !important; margin: 4px 0; line-height: 1.4; }
:root:not(#rka4m) footer.footer .footer-links li a { display: inline !important; position: static !important; width: auto !important; font-size: 13px; }
:root:not(#rka4m) footer.footer .corpo { max-width: 1140px; margin: 30px auto 0; padding-top: 16px; border-top: 1px solid #444; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; font-size: 12px; }
:root:not(#rka4m) footer.footer .corpo small { float: none !important; width: auto !important; position: static !important; font-size: 12px; line-height: 1.8; }
:root:not(#rka4m) footer.footer .corpo small a { margin-left: 10px; }
:root:not(#rka4m) footer.footer .corpo nav { float: none !important; width: auto !important; position: static !important; }
:root:not(#rka4m) footer.footer .corpo nav ul { display: flex; gap: 16px; flex-wrap: wrap; }
:root:not(#rka4m) footer.footer .corpo nav li { display: block; float: none !important; width: auto !important; margin: 0; }
:root:not(#rka4m) footer.footer .corpo nav a { position: static !important; }


:root:not(#rka4m) body.account ol { padding-left: 24px; }
:root:not(#rka4m) body.account .button, :root:not(#rka4m) body.account input[type=submit] { background: #7a1010; color: #fff; border: 0; padding: 12px 28px; border-radius: 4px; cursor: pointer; }
:root:not(#rka4m) body.account .wrapper a { color: #7a1010; }
:root:not(#rka4m) body.account header.navigation { background: #8a2a2a; border: 0; min-height: 0; }
:root:not(#rka4m) body.account header.navigation .navigation-wrapper { max-width: 1140px; margin: 0 auto; padding: 12px 20px; }
:root:not(#rka4m) body.account header.navigation .navigation-wrapper::before { content: "domotiquebec.ca"; color: #fff; font-weight: 700; font-size: 18px; }
:root:not(#rka4m) body.account header.navigation a.mobile { display: none; }
:root:not(#rka4m) body.account .wrapper { min-height: 50vh !important; }
:root:not(#rka4m) body.account .wrapper::before, :root:not(#rka4m) body.account .wrapper::after, :root:not(#rka4m) body.account .overwrapper::after, :root:not(#rka4m) body.account .overwrapper::before, :root:not(#rka4m) body.account .wrapper .row::after { display: none !important; }
:root:not(#rka4m) body.account .wrapper .row { border: 0 !important; }
:root:not(#rka4m) body.account .wrapper h1 { margin-top: 20px; }
:root:not(#rka4m) body.account .wrapper { padding-top: 80px !important; }
:root:not(#rka4m) body.account .wrapper *::after, :root:not(#rka4m) body.account .wrapper *::before { border: 0 !important; background: none !important; }
:root:not(#rka4m) body.account .wrapper .form_links { border: 0 !important; }
:root:not(#rka4m) body.account .wrapper, :root:not(#rka4m) body.account .overwrapper { border: 0 !important; box-shadow: none !important; background-image: none !important; }


:root:not(#rka4m) [data-react-class]:empty { display: none !important; }
:root:not(#rka4m) body.guide .wrapper > aside { float: none !important; width: auto !important; max-width: 100%; }
:root:not(#rka4m) body.guide .wrapper > main { float: none !important; width: auto !important; max-width: 100%; margin-left: 0 !important; }


:root:not(#rka4m) body.guide .wrapper ul { list-style: disc; padding-left: 24px; }
:root:not(#rka4m) body.guide .wrapper ol { list-style: decimal; padding-left: 24px; }


:root:not(#rka4m) .wrapper > aside { float: none !important; width: 100% !important; min-height: 0 !important; height: auto !important; }
:root:not(#rka4m) .wrapper > aside .box { min-height: 0 !important; height: auto !important; }
:root:not(#rka4m) .wrapper > main { float: none !important; width: 100% !important; max-width: 1140px; margin: 0 auto !important; padding: 20px !important; box-sizing: border-box; min-height: 0 !important; height: auto !important; }
:root:not(#rka4m) .wrapper { height: auto !important; }


:root:not(#rka4m) .listing-header { height: auto !important; min-height: 0 !important; padding: 20px 0; }
:root:not(#rka4m) .listing-header img.hook, :root:not(#rka4m) .business-header img.hook { display: none !important; }
:root:not(#rka4m) .listing ul { list-style: none !important; margin: 0; padding: 0; }
:root:not(#rka4m) .listing li { list-style: none !important; display: flex; flex-wrap: wrap; align-items: center; gap: 16px; padding: 16px; margin: 0 0 8px; background: #f5f5f5; height: auto !important; min-height: 0 !important; }
:root:not(#rka4m) .listing li .logo { flex: 0 0 120px; }
:root:not(#rka4m) .listing li .logo img { max-width: 120px; max-height: 80px; width: auto; }
:root:not(#rka4m) .listing li .logo:has(img[src*="data.webp"]) { display: none; }
:root:not(#rka4m) .listing li h2 { flex: 1 1 60%; margin: 0; }
:root:not(#rka4m) .listing li p { flex: 1 1 100%; margin: 0; }
:root:not(#rka4m) .listing li p:empty { display: none; }


:root:not(#rka4m) .business-header { height: auto !important; padding: 24px 20px 8px !important; max-width: 1140px; margin: 0 auto; box-sizing: border-box; color: #222 !important; background: none !important; }
:root:not(#rka4m) .business-header h1, :root:not(#rka4m) .business-header h1 a { color: #7a1010 !important; position: static !important; margin: 0 0 8px; }
:root:not(#rka4m) .business-header p { color: #444 !important; position: static !important; }
:root:not(#rka4m) .business-header .logo img { max-width: 240px; max-height: 160px; width: auto; }
:root:not(#rka4m) .business-header .infos { float: none !important; width: auto !important; position: static !important; }
:root:not(#rka4m) .business { max-width: 1140px; margin: 0 auto; padding: 0 20px 20px; box-sizing: border-box; height: auto !important; }
:root:not(#rka4m) .business .description, :root:not(#rka4m) .business .contact { float: none !important; width: auto !important; max-width: 100%; }
:root:not(#rka4m) .business .slider, :root:not(#rka4m) .business .slides, :root:not(#rka4m) .business [class*="slider"] img { max-height: 360px; }


:root:not(#rka4m) .wrapper > aside .box.quotehook, :root:not(#rka4m) .wrapper > aside .box.entrepreneur { box-shadow: inset 0 0 0 2000px rgba(0,0,0,.45); }
:root:not(#rka4m) .wrapper > aside .box h2, :root:not(#rka4m) .wrapper > aside .box p, :root:not(#rka4m) .wrapper > aside .box small, :root:not(#rka4m) .wrapper > aside .box small a { color: #fff !important; text-shadow: 0 1px 4px rgba(0,0,0,.8); }
:root:not(#rka4m) .wrapper > aside .box.entrepreneur .btn { color: #7a1010 !important; }
:root:not(#rka4m) header.navigation .logo:has(img[src*="7aafd8349c2d"]) { display: none; }
:root:not(#rka4m) .listing-header { max-width: 1140px; margin: 0 auto; padding: 24px 20px; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: flex-start; gap: 20px; }
:root:not(#rka4m) .listing-header .infos { float: none !important; width: auto !important; position: static !important; }
:root:not(#rka4m) .listing-header > div:not(.infos) { flex: 1 1 400px; float: none !important; width: auto !important; position: static !important; }
:root:not(#rka4m) .listing-header h1 { color: #7a1010; margin: 0 0 8px; }
:root:not(#rka4m) .listing-header p { color: #333; line-height: 1.6; }


:root:not(#rka4m) .business-header:has(a[href="/quebec/entreprise/domaudeo/"]) p { display: none; }
:root:not(#rka4m) .business address .phone:not(:has(a)) { display: none; }


:root:not(#rka4m) body.guide .cms-content { min-height: 0 !important; height: auto !important; }
:root:not(#rka4m) body.guide .wrapper { min-height: 0 !important; padding-bottom: 40px; }
